Swift心得之UI篇(二)

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ù)。

推薦閱讀更多精彩內(nèi)容

  • 初識iOS APP開發(fā)#### 在iOS APP開發(fā)中, main函數(shù)仍是程序的入口和出口, 但main函數(shù)不需要...
    DeanYan閱讀 6,236評論 0 3
  • UIView(控件) 功能一:界面顯示1. 屏幕上顯示的所有UI元素都叫做控件,也有人叫做視圖、組件;按鈕(UIB...
    翻這個(gè)墻閱讀 649評論 0 0
  • 轉(zhuǎn)載:http://www.cocoachina.com/swift/20161201/18198.html 前言...
    F麥子閱讀 4,350評論 2 8
  • 一 閉包的特點(diǎn) 函數(shù)嵌套函數(shù) 內(nèi)部函數(shù)可以引用外部函數(shù)的參數(shù)和變量 參數(shù)和變量不會被垃圾回收機(jī)制收回 所謂的垃圾回...
    零點(diǎn)起飛閱讀 2,047評論 0 1
  • 家人永遠(yuǎn)是家人,有親情在,有爸媽在,你就隨時(shí)都可以回來,回來了那種幸福感滿滿的,一直存在,謝謝爸爸,媽媽,謝謝你們...
    那個(gè)人就是你閱讀 582評論 0 1