修改控制項屬性

2022-09-24 04:18:07 字數 1768 閱讀 5585

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。修改或者過載乙個新的建構函式...