1、frame:能修改位置和尺寸。
2、center:修改位置。
3、bounds:能修改尺寸。
4、tansform:能修改尺寸、位置和旋轉角度。
一、**新增按鈕及修改按鈕屬性。
//建立按鈕
uibutton *btn = [[uibutton alloc] init];
//新增按鈕
[self.view addsubview:btn];
//設定frame
btn.frame = cgrectmake(100, 100, 100, 100);
//設定背景色
btn.backgroundcolor = [uicolor bluecolor];
//設定背景
uiimage *image = [uiimage imagenamed:@"btn_01.png"];
uiimage *image1 = [uiimage imagenamed:@"btn_02.png"];
[btn setbackgroundimage:image forstate:uicontrolstatenormal];
[btn setbackgroundimage:image1 forstate:uicontrolstatehighlighted];
//設定按鈕標籤文字內容
[btn settitle:@"點選我" forstate:uicontrolstatenormal];
[btn settitle:@"**幹嘛" forstate:uicontrolstatehighlighted];
//設定按鈕標籤文字顏色
[btn settitlecolor:[uicolor redcolor] forstate:uicontrolstatenormal];
[btn settitlecolor:[uicolor whitecolor] forstate:uicontrolstatehighlighted];
//監聽按鈕點選
[btn addtarget:self action:@selector(btnclick) forcontrolevents:uicontroleventtouchupinside];
uibutton *btn1 = [uibutton buttonwithtype:uibuttontypecontactadd];
[btn1 addtarget:self action:@selector(btnclick:) forcontrolevents:uicontroleventtouchupinside];
btn1.center = cgpointmake(150, 250);
[self.view addsubview:btn1];
- (void)btnclick{
nslog(@"點選了btn按鈕--------");
動態修改控制項屬性
mtumbimageview 是乙個imageview,在不同情況下,我們需要動態修改它的位置。而他的位置是相對於林外乙個stbgimageview。在xml中我們定義android layout alignright id stbgimageview 我們動態修改為android layout a...
UI技巧 批量修改控制項屬性
正好在幾天前,因為一點事情,重新看了一下分類的概念,然後就決定用類別的方式來解決這個問題。類別的作用 1.可以使本來需要在.h中宣告的方法放到.m檔案中宣告,使方法變為私有 2.可以擴充套件或覆蓋乙個類的功能,包括系統類,維護了 原本的結構不受影響。3.可以分散 到不同的檔案之中,比如系統類庫里有乙...
對話方塊控制項屬性的修改
cmydialog setbtntitle cstring str 呼叫程式如下 cmydialog dlg dlg.setbtntitle mybutton 2。將m sbtntitle定義成公有型別。那麼dlg.m sbtntitle mybutton 就可以了。3。修改或者過載乙個新的建構函式...