UIView的常用屬性

2021-07-11 05:32:33 字數 2641 閱讀 4550

設定檢視的透明度.預設為1.

// 完全透明

view.alpha =0;

// 不透明

view.alpha =1;

// 預設是

no,當設定為

yes時,超出當前檢視的尺寸的內容和子檢視不會顯示。

view.clipstobounds =yes;

// 預設是

no,當設定為

yes,檢視就看不見了。

view.hidden =yes;

// 預設為

yes,如果設定為no,

view

就不能和使用者互動了。(即不能響應事件)

view.userinteractionenabled =no;

5. tag

// 預設為

0,用來標記檢視的

view.tag =0;

預設為no

exclusivetouch

的意義在於:如果

當前設定了

exclusivetouch

的uiview

是整個觸控事件的第一響

應者,那麼到你所有的手指離

開螢幕前其他的

uiview

是無法接受到整個事件週期

內所有的觸控事件。

1> 表示控制項的位置和尺寸(以父控制項的左上角為座標原點(0,0))

2> 修改這個屬性,可以調整控制項的位置和尺寸

1> 表示控制項的中點(以父控制項的左上角為座標原點)

2> 修改這個屬性,可以調整控制項的位置

1> 表示控制項的位置和尺寸(以自己的左上角位座標原點,位置永遠是(0,0))

2> 修改這個屬性,只能調整控制項的尺寸

1> 表示控制項的形變狀態(旋轉角度、縮放比例)

2> 建立cgaffinetransform的函式

*cgaffinetransformmakescale(cgfloat sx, cgfloat sy)

建立乙個x、y方向的縮放比例分別為sx、sy的形變值

*cgaffinetransformmakerotation(cgfloat angle)

建立乙個旋轉角度為angle的形變值

*cgaffinetransformscale(cgaffinetransform t, cgfloat sx, cgfloat sy)

在形變值t的基礎上,再進行縮放,x、y方向的縮放比例分別為sx、sy,然後返回乙個新的形變值

*cgaffinetransformrotate(cgaffinetransform t, cgfloat angle)

在形變值t的基礎上,再進行旋轉,旋轉角度為angle,然後返回乙個新的形變值

返回當前檢視的父檢視。(唯讀)

返回當前檢視的視窗。(視窗)

獲取根檢視的

superview

和window

時,需要注意,在

viewdidload

中是獲取不到的,

viewdidload

只是檢視載入完成,並沒有新增到視窗中,因此需要在

方法中才能獲取到。那時候檢視才被新增到視窗中。

- (void)viewdidload

預設為yes,表示當父檢視尺寸改變時,子檢視也會隨著改變。

預設為uiviewautoresizingnone,不會自動伸縮。

設定內容模式。

uiviewcontentmodescaletofill  不按照原寬高比例(長和寬不等比例增長)以任意比例填充。這樣檢視不會有空白,且內容可以全部顯示。

uiviewcontentmodeaspecttofill  按照原長寬比例填充,不完全顯示全部內容。這樣內容可能溢位,但整個檢視不會留有空白。

uiviewcontentmodeaspecttofit   按照原長寬比例(長和寬等比例增長),完全顯示全部內容。這樣容易照成左右或者上下留有空白。

預設是nil。

// 設定背景顏色為紅色

self.view.backgroundcolor = [uicolor

redcolor];

1. 

//加乙個視

圖到乙個檢視裡面

2.  addsubview:  

3.  //將

乙個檢視

移到前面

4.  bringsubviewtofront:  

5.  //將

乙個檢視

推送到背後

6.  sendsubviewtoback:  

7. 

//把檢視移除

8.  removefromsuperview  

9. 

//插入視

圖並指定索引

10. insertsubview:atindex:  

11.

//插入視

圖在某個檢視之上

12. insertsubview:abovesubview:  

13.

//插入視

圖在某個檢視之下

14. insertsubview:belowsubview:  

15. //交

換兩個位置索引的檢視

16. exchangesubviewatindex:withsubviewatindex:  

UIView的常用屬性

uiview的常用屬性 1.frame 屬性 設定控制項位置和尺寸。因為它返回的是乙個cgrect,要設定x,y,width,height,所以要弄清楚在ios開發中,是怎樣計算的。在ios開發中,x,y都是父控制項左上角為 0,0 往右 x越來越大,往下 y越來越大。width和height就簡單...

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