UIView的坐標(biāo)相關(guān)
- 創(chuàng)建一個(gè)UIView的對象
let view1 = UIView()
view1.background = UIColor.yellowColor()
view1.frame = CGRect(100,100,100,100)
self.view.addSubview(view1)
- centre屬性
- 簡單來說center就是視圖的中心點(diǎn),改變center的值不會改變視圖的大小只會改變視圖的位置
view1.center = CGPointMake(50,50)
- bounds屬性
- 改變bounds屬性的坐標(biāo)不會影響frame的坐標(biāo),但是會影響子視圖的坐標(biāo)(因?yàn)樽右晥D是以現(xiàn)在的視圖作為參考對象)。改變bounds值得大小會影響原視圖的大小。
view1.bounds = CGRectMake(x:CGFloat,y:CGFloat,width:CGFloat,height:CGFloat)
- 形變
- 縮放(參數(shù)1:x方向的縮放比例 參數(shù)2:y方向的縮放比例)
view1.transform = CGAffineTransformMakeScale(sx:CGFloat,sy:CGFloat)
- 旋轉(zhuǎn)(參數(shù):旋轉(zhuǎn)的角度(相對于pi的角度))
view1.transform = CGAffineTransformMakeRotation(angle: CGFloat)
- 平移(參數(shù):分別是在x和y方向平移的距離)
view1.transform = CGAffineTransformMakeTranslation(tx: CGFloat, ty: CGFloat)
- 同時(shí)進(jìn)行多種形變(參數(shù)1:為第一張形變 參數(shù)2,3:為縮放形變)
view1.transform = CGAffineTransformScale(t: CGAffineTransform,sx: CGFloat,sy: CGFloat)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。