UIButton的一些常用屬性

2022-09-19 23:00:14 字數 1690 閱讀 8812

//再給b2設定座標

btn2.frame=cgrectmake(100, 50, 50, 50);

//建立乙個系統按鈕

uibutton *btn3=[uibutton buttonwithtype:uibuttontypecontactadd];

btn3.frame=cgrectmake(150, 50, 50, 50);

//設定背景顏色

btn1.backgroundcolor=[uicolor colorwithred:0 green:1 blue:0 alpha:1];

btn2.backgroundcolor=[uicolor colorwithred:1 green:0 blue:0 alpha:1];

btn3.backgroundcolor=[uicolor colorwithred:0 green:0 blue:1 alpha:0.5];

//設定button上的文字

btn1.titlelabel.text=@"3";

btn2.titlelabel.text=@"2";

btn3.titlelabel.text=@"1";

[btn1 settitle:@"1" forstate:uicontrolstatenormal];

[btn2 settitle:@"2" forstate:uicontrolstatenormal];

[btn3 settitle:@"3" forstate:uicontrolstatenormal];

//設定button上的字型大小

btn1.titlelabel.adjustsfontsizetofitwidth=yes;

btn2.titlelabel.adjustsfontsizetofitwidth=yes;

btn3.titlelabel.adjustsfontsizetofitwidth=yes;

//設定button上的文字顏色(沒被點選時)

[btn1 settitlecolor:[uicolor whitecolor] forstate:uicontrolstatenormal];

[btn2 settitlecolor:[uicolor whitecolor] forstate:uicontrolstatenormal];

[btn3 settitlecolor:[uicolor whitecolor] forstate:uicontrolstatenormal];

//設定button被點選時的文字顏色

[btn1 settitlecolor:[uicolor browncolor] forstate:uicontrolstatehighlighted];

[btn2 settitlecolor:[uicolor redcolor] forstate:uicontrolstatehighlighted];

//設定button為禁用

btn3.enabled=no;

[btn3 settitlecolor:[uicolor graycolor] forstate:uicontrolstatedisabled];

//uibutton的三種狀態 1.normal 沒被點   2、highlighted被點中了   3.disable 禁用

//圓角設定方法

btn.layer.cornerradius = 50;

btn.layer.maskstobounds = yes;

設定UIButton的一些常用屬性

button settitle 登陸 forstate uicontrolstatenormal 普通狀態 button settitle 登陸 forstate uicontrolstatehighlighted 高亮 button settitle 登陸 forstate uicontrolst...

UIButton的一些常用方法設定

今天學習實踐了一些uibutton的設定方法。uibutton是非常常用的乙個檢視類,掌握其中的一些常用方法是很有必要的。我是在viewcontroller.m檔案中直接 建立和編輯的。初始及操作過後介面如下 請不要吐槽介面畫風。哈哈 具體 如下 viewcontroller.m uibutton ...

UIButton的一些設定

uibutton實在是太搞笑了 1.設定title對齊,第一想到了 button.titlelabel.textalignment 但是這是沒用的,應該用 button.contenthorizontalalignment uicontrolcontenthorizontalalignmentlef...