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...