UIView的常用屬性

2022-07-28 07:51:12 字數 1116 閱讀 3560

uiview的常用屬性:

1.frame 屬性 設定控制項位置和尺寸。因為它返回的是乙個cgrect,要設定x,y,width,height,所以要弄清楚在ios開發中,是怎樣計算的。在ios開發中,x,y都是父控制項左上角為(0,0),往右->x越來越大,往下-y越來越大。width和height就簡單了,就是你要設的寬和高。在ios開發中,以畫素點為準。現在市面上的主要的iphone裝置有3gs,4,4s,5,5s。希望能幫到大家。

width    height

3gs    320     480

4/4s     320       480

5/5s     320      548

2.bounds屬性 設定控制項尺寸,設定位置無效。和frame一樣,返回的是乙個cgrect,它的x,y預設是(0,0),它是以自己的左上角為(0,0),width和height就是自己的寬和高。

3.center屬性 設定控制項位置。返回的是乙個cgpoint,設定自己中心點。

設定frame == 設定bounds+設定center;

4.tag屬性 標識

符,返回值是int型別的,在設定的時候最好設定大於10以上的數值,因為有些控制項裡有子控制項,如uibutton裡面有兩個控制項uiimageview和uilable它們的tag屬性預設都是0,所以tag必須保持唯一,否則x-code不能根據tag判斷出對應哪個控制項。

5.transform屬性 返回值是

cgaffinetransform,它的預設是返回cgaffinetransformidentity意思也就是什麼狀態都沒有。transform很nx,可以做出平移,旋轉,動畫等等。方法名如下:

1>設定cgaffinetransformrotate實現旋轉

2>設定cgaffinetransformscale實現縮放

3>設定cgaffinetransformmaketranslation實現平移

6.superview屬性  獲得自己的父控制項檢視

7.subviews屬性   獲得自己的子控制項檢視,且返回的是乙個陣列

uiview是最純潔的view,因為很多view都是繼承uiview,方法也有很多好用的,因為時間關係,今天就不一一介紹了。

以上所有屬本人見解,如有錯誤望指出。

UIView的常用屬性

設定檢視的透明度.預設為1.完全透明 view.alpha 0 不透明 view.alpha 1 預設是 no,當設定為 yes時,超出當前檢視的尺寸的內容和子檢視不會顯示。view.clipstobounds yes 預設是 no,當設定為 yes,檢視就看不見了。view.hidden yes ...

UIView 常用屬性 transform

transform 旋轉角度的引數是弧度值,弧度制是乙個浮點數,180度的角度對應的弧度值是pi 90 pi 2,45 pi 4 使用transformmake 方法是相對檢視初始位置的形變 transform cgaffinetransformrotate subview1.transform,m...

UIView常用屬性集合

通過乙個frame來初始化乙個ui控制項 id initwithframe cgrect frame yes 能夠跟使用者進行互動 property nonatomic,getter isuserinteractionenabled bool userinteractionenabled defau...