ios開發(fā):UIView的層級(jí)位置關(guān)系設(shè)置和旋轉(zhuǎn)變形陰影等屬性

一、/*************UIView-層次關(guān)系***************/

/*************UIView-層次關(guān)系***************/
    //添加視圖:addSubview
    [self.view addSubview:view5];
    //移除視圖:removeFromSuperview
//    [view5 removeFromSuperview];
    //將某個(gè)視圖移動(dòng)到最上面  bringSubviewToFront:
    [self.view bringSubviewToFront:view1];
    //將某個(gè)視圖移動(dòng)到最下面   sendSubviewToBack:
    [self.view sendSubviewToBack:view1];
    //將某一個(gè)視圖移動(dòng)到另一個(gè)視圖的上面
    [self.view insertSubview:view1 aboveSubview:view3];
    //將某一個(gè)視圖移動(dòng)到另一個(gè)視圖的下面
    [self.view insertSubview:view1 belowSubview:view2];
    //將某個(gè)視圖放到指定的位置
//    [self.view insertSubview:view1 atIndex:3];
    //交換兩個(gè)視圖的位置
    [self.view exchangeSubviewAtIndex:1 withSubviewAtIndex:4];

二、View的設(shè)置

    //變形屬性是以中心點(diǎn)為基準(zhǔn)的
    //變形屬性:transform
    //大小變形:CGAffineTransformMakeScale  width*sx   heigth*sy
    viewTransform.transform = CGAffineTransformMakeScale(10, 0.5);
    //角度變形:CGAffineTransformMakeRotation
    viewTransform.transform = CGAffineTransformMakeRotation(0);//角度實(shí)現(xiàn),大小變形                                                  就不會(huì)被實(shí)現(xiàn)了后面覆蓋前面的
    //NSStringFromCGPoint  將CGPoint類型轉(zhuǎn)成字符串類型
    NSLog(@"%@",NSStringFromCGPoint(viewTransform.center));
    //圓角設(shè)置:layer
    //圓角大小:cornerRadius   正方形邊長的一半為圓
    viewLayer.layer.cornerRadius = 30;
    //邊框設(shè)置:borderWidth
    viewLayer.layer.borderWidth = 5;
    //設(shè)置邊框顏色:borderColor  默認(rèn)黑色  [UIColor greenColor].CGColor
    viewLayer.layer.borderColor = [UIColor greenColor].CGColor;
    viewLayer.layer.borderColor = [[UIColor greenColor] CGColor];
    //是否切割子視圖超出圓角的部分  :  YES:切割掉   默認(rèn)NO:不切割
    //如果masksToBounds=Y(jié)ES  陰影效果出不來
    viewLayer.layer.masksToBounds = NO;
    //陰影
    //陰影的透明度:shadowOpacity  默認(rèn)0.0
    viewLayer.layer.shadowOpacity = 1.0;
    //陰影的偏移量:shadowOffset
    viewLayer.layer.shadowOffset = CGSizeMake(50, 50);
    //陰影的顏色:shadowColor
    viewLayer.layer.shadowColor = [UIColor blueColor].CGColor;
    //陰影角度:shadowRadius   帶有虛化的效果
    viewLayer.layer.shadowRadius = 30;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容