1.在開發中,我們很多時候需要動態建立控制項.在建立控制項的時候給控制項設定乙個tag值,利用這個tag值來操作控制項.
2.建立控制項一般要設定控制項的大小和位置,這兩個屬性是最重要的.最後利用addsubview:方法將控制項新增到指定的容器即可.
3.通過tag獲取控制項然後操作控制項的屬性等,我們可以遍歷父控制項,通過tag找到指定的控制項.
4.給按鈕新增單擊事件要利用addtarget:(id) action:(sel) forcontrolevents:uicontrolevents)方法,這個方法有3個引數,第乙個是引數是id,即要呼叫方法的那個控制項;第二個引數是sel,即要執行的方法,因為是sel型別,所以要利用@selector(方法名);第三個引數是給該控制項新增的事件,如uicontroleventtouchupinside單擊事件.
@implementation viewcontroller
- (void)viewdidload
//定義乙個事件action
- (ibaction)action:(uibutton *)sender
//遍歷view的所有控制項,通過tag找到uilabel修改uilabel的位置
for (uiview *lb1 in self.view.subviews)
}}@end
ios學習 通過xib檔案建立子控制項
有些情況下需要動態增加一些子控制項。如果用 直接構建子控制項,就是比較麻煩。盡量少寫 所以想到的是用xib檔案來實現uiview。問題是uiview不能直接從xib檔案構造。可以通過寫uiviewcontroller來載入xib。但是缺點是會得到很多小的uiviewcontroller例項,而實際上...
VB動態建立控制項
dim withevents mybtn as commandbutton set mybtn controls.add vb.commandbutton button1 with mybtn caption 我可以響應事件!width 1800 left 100 top 700 visible t...
如何動態建立控制項
分配乙個控制項物件的例項並呼叫其create成員函式。開發者最容易忽略兩件 事 忘記指定ws visble標籤和在棧中分配控制項物件。下例動態地建立乙個下壓按 鈕控制項 in class declaration h file private cbutton m pbutton in class im...