//uiview
是檢視類,所有的控制項都直接或間接地繼承它
//建立
uiview
uiview
*view1 = [[
uiview
alloc
]init];
uiview
*view2 = [[
uiview
alloc
]initwithframe
:cgrectmake(20
,120
,100
,100
)];
uiview
*view3 = [[
uiview
alloc
]initwithframe
:cgrectmake(40
,140
,100
,100
)];
//設定
view
的尺寸
view1.
frame
=cgrectmake(0
,100
,100
,100);
//設定view
的背景色
view1.
backgroundcolor
= [uicolor
redcolor];
view2.
backgroundcolor
= [uicolor
greencolor];
view3.
backgroundcolor
= [uicolor
bluecolor];
//設定view
的中心位置
,不改變
view
的大小
// view1.center = cgpointmake(80, 200);
//改變
view
的寬和高,檢視原來的中心位置不變
// view1.bounds = cgrectmake(0, 0, 40, 40);
//設定
view
的tag值
view1.
tag=1;
view2.
tag=2;
view3.
tag=3;
//依次新增三個檢視
(從上到下是:藍,綠,紅)
[self
.view
addsubview
:view1]; [
self
.view
addsubview
:view2]; [
self
.view
addsubview
:view3];
//把view1
(紅)移到最上面 [
self
.view
bringsubviewtofront
:view1];
//把view3
(藍)移到最下面 [
self
.view
sendsubviewtoback
:view1];
//還有很多用來交換兩個檢視的方法,這裡不再一一枚舉 /*
//交換兩個檢視的位置
// [self.view exchangesubviewatindex:0 withsubviewatindex:2]; //
把乙個檢視插在某個位置
- (void)insertsubview:(uiview *)view atindex:(nsinteger)index; //
把乙個檢視插在另乙個檢視的下面
- (void)insertsubview:(uiview *)view belowsubview:(uiview *)siblingsubview; //
把乙個檢視插在另乙個檢視的上面
- (void)insertsubview:(uiview *)view abovesubview:(uiview *)siblingsubview; //
已經新增了某個檢視
- (void)didaddsubview:(uiview *)subview; //
將要移除某個檢視
- (void)willremovesubview:(uiview *)subview; //
把乙個檢視從乙個父檢視上移到另乙個父檢視上
- (void)willmovetosuperview:(nullable uiview *)newsuperview; //
已經移動到了父檢視上
- (void)didmovetosuperview; //
把乙個檢視移動到乙個視窗上
- (void)willmovetowindow:(nullable uiwindow *)newwindow; //
已經移動到了乙個視窗上
- (void)didmovetowindow;
*/ //subviews
中存放的
(紅,綠,藍三個檢視)
nsarray
*subviews =
self
.view
.subviews;
//如何找到乙個檢視
,其實此時
view4
就是view1,view5
也是view1
uiview
*view4 = [subviews
objectatindex:0
]; view4.
backgroundcolor
= [uicolor
blackcolor];
uiview
*view5 = (
uiview
*)[self
.view
viewwithtag:1
]; view5.
backgroundcolor
= [uicolor
purplecolor];
//隱藏view1
view1.
hidden
=yes;
//刪除view2
[view2
removefromsuperview];
//再新增乙個檢視
uiview
*lastview = [[
uiview
alloc
]initwithframe
:cgrectmake(0
,200
,200
,200
)];
lastview.
backgroundcolor
= [uicolor
colorwithwhite
:0.8
alpha:1
]; [self
.view
addsubview
:lastview];
//設定
view
的透明度
lastview.
alpha
=0.5;
//設定lastview
的圓角角度
lastview.
layer
.cornerradius=10
; //設定邊框的的寬度
lastview.
layer
.borderwidth=2
; //設定邊框的顏色
lastview.
layer
.bordercolor
= [uicolor
redcolor
].cgcolor;
//允許剪下
lastview.
clipstobounds
=yes;
VMWare Workstation使用總結幾則
1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...
VMWare Workstation使用總結幾則
1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...
pytest parametrize 使用總結
pytest中裝飾器 pytest.mark.parametrize 引數名 list 可以實現測試用例引數化,類似ddt。如 pytest.mark.parametrize 請求方式,介面位址,傳參,預期結果 get www.baidu.com post www.baidu.com pytest....