02 UIView 調節控制項層次

2021-07-03 17:26:10 字數 1652 閱讀 4161

1.uiview常用方法

//   

插入檢視,位置根據索引值而定

[superview

insertsubview

:view2

atindex:0

];//   

插入檢視,位置在(

abovesubview:view1

)上面[superview

insertsubview

:view2

abovesubview

:view1];

//   

插入檢視,位置在

view1

下面[superview

insertsubview

:view2

abovesubview

:view1];

//   

把子檢視放到最頂層

[superview

bringsubviewtofront

:view1];

//   

把子檢視放到最低層

[superview

sendsubviewtoback

:view1];

//   

根據索引交換兩個檢視的位置

[superview

exchangesubviewatindex:0

withsubviewatindex:1

];//   

把自己從父檢視上面移除掉

if(view1)

[superview

addsubview

:view1];

//   

移除只是把自己本身從父檢視上面移除掉,並不會銷毀,在記憶體中還是存在

2.uiview的 tag屬性及常用屬性

uiview類中有乙個tag屬性,通過這個tag屬性獲取乙個檢視物件(整數)

獲取方法, viewwithtag,檢索標示過的子檢視

[self.view viewwithtag:10];

3.windows等級

window1

=[[uiwindow

alloc

]initwithframe

:cgrectmake(0

,0, width,

20)];

//狀態列高度

4.移除所有子檢視

[view.subviews makeobjectsperformselector:@selector(removefromsuperview)];
//修改通知欄

-(uistatusbarstyle

)preferredstatusbarstyle

iOS swift使用xib繪製UIView

目標 用xib繪製乙個uiview,在某個viewcontroller中呼叫。三個檔案 viewcontroller.swift demoview.swift demoview.xib 首先,可以專心將demoview.xib畫出來,別忘記demoview.xib中uiview的一處設定 然後,寫d...

02《構建之法》閱讀筆記02

個人感受 過去我的做法 1 以前每個部分都是分開各做各的,做好自己的事情就好了 不需要管其他的。獨立開發,想做什麼做什麼,只要實現布置的任務就行。這樣做的缺陷 無法做到團隊快速開發,很難提公升速度。問題解決方法 1 要自己挑選任務 每次sprint結束之後,還要總結不足,提出改進,並且自己要實施這些...

02 numpy 02 陣列的基本運算

在numpy中實現四則運算,既可以使用符號,也可以使用函式 比較運算返回的是bool型別的值,即true 或者 false 比較運算用來篩選出特定的值或者對這些值進行一些操作 import numpy as nparr np.array 1,3,4 5,6,7 3,3,9 arr1 np.array...