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