UIView的坐標相關
let view1 = UIView()
view1.background = UIColor.yellowColor()
view1.frame = CGRect(100,100,100,100)
self.view.addSubview(view1)
- centre屬性
- 簡單來說center就是視圖的中心點食呻,改變center的值不會改變視圖的大小只會改變視圖的位置
view1.center = CGPointMake(50,50)
- bounds屬性
- 改變bounds屬性的坐標不會影響frame的坐標流炕,但是會影響子視圖的坐標(因為子視圖是以現在的視圖作為參考對象)。改變bounds值得大小會影響原視圖的大小仅胞。
view1.bounds = CGRectMake(x:CGFloat,y:CGFloat,width:CGFloat,height:CGFloat)
- 形變
- 縮放(參數1:x方向的縮放比例 參數2:y方向的縮放比例)
view1.transform = CGAffineTransformMakeScale(sx:CGFloat,sy:CGFloat)
view1.transform = CGAffineTransformMakeRotation(angle: CGFloat)
view1.transform = CGAffineTransformMakeTranslation(tx: CGFloat, ty: CGFloat)
- 同時進行多種形變(參數1:為第一張形變 參數2每辟,3:為縮放形變)
view1.transform = CGAffineTransformScale(t: CGAffineTransform,sx: CGFloat,sy: CGFloat)