/***********UIView位置及大小*************/ UIView *view = [[UIView alloc]init]; //一、frame設置位置及大小 // view.frame = CGRectMake(100, 100, 100, 100); //二、center和bounds組合的方式 //center是view本身的中心點 view.center = CGPointMake(100 + 100/2, 40 + 100/2); //bounds的後兩個參數是view本身的寬和高 //bounds的前兩個參數影響的是view自己座標系圓點的位置 //bounds的前兩個參數大於0時:圓點座標向左和向上移動;bounds的前兩個參數小於0時:圓點座標向右和向下移動 //bounds的前兩個參數爲了避免影響它上面子視圖的位置,之後就能夠寫0,0 view.bounds = CGRectMake(0, 0, 100, 100); //屬性 view.backgroundColor = [UIColor redColor]; [self.view addSubview:view]; UIView *view1 = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 50, 50)]; view1.backgroundColor = [UIColor grayColor]; [view addSubview:view1]; /***********UIView的變形屬性****************/ UIView *view2 = [[UIView alloc]initWithFrame:CGRectMake(100, 200, 200, 100)]; view2.backgroundColor = [UIColor cyanColor]; //變形屬性:transform //以中心點爲變形,中心點不變 //大小變形:CGAffineTransformMakeScale //第一個參數影響的是寬:本來的寬*變形參數 //第二個參數影響的是高:本來的高*變形參數 view2.transform = CGAffineTransformMakeScale(0.5, 2); //角度變形:整數:順時針轉;負數:逆時針轉 // M_PI 180度 // M_PI_2 view2.transform = CGAffineTransformMakeRotation(M_PI_2/2); [self.view addSubview:view2]; /************UIView-圓角****************/ UIView *view3 = [[UIView alloc]initWithFrame:CGRectMake(50, 340, 100, 100)]; view3.backgroundColor = [UIColor greenColor]; //圓角:layer //圓角角度:cornerRadius 圓是正方形邊長的一邊 view3.layer.cornerRadius = 20.0; //邊框的寬度:borderWidth 默認0 view3.layer.borderWidth = 3.0; //邊框顏色:borderColor 默認黑色 賦值方式:[UIColor someColor].CGColor view3.layer.borderColor = [UIColor redColor].CGColor; //切割子視圖超出父視圖邊框的屬性:masksToBounds 默認爲 NO YES:切割 NO:不切割 view3.layer.masksToBounds = NO; //只有當masksToBounds爲NO陰影效果才能出來 //陰影效果 //陰影透明度:shadowOpacity 默認徹底透明 view3.layer.shadowOpacity = 1.0; //陰影的偏移量:shadowOffset 以自己view的(0,0)點偏移 view3.layer.shadowOffset = CGSizeMake(100, 0); //陰影的顏色:shadowColor 默認黑色 賦值方式:[UIColor someColor].CGColor view3.layer.shadowColor = [UIColor redColor].CGColor; //陰影的圓角:shadowRadius 帶有虛化效果 view3.layer.shadowRadius = 40.0; [self.view addSubview:view3]; // UIView *view4 = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 50, 50)]; // view4.backgroundColor = [UIColor orangeColor]; // [view3 addSubview:view4]