通過uibutton物件font屬性設定文字大小,卻發現該屬性在2.0.3.0就已經被廢棄,ios不建議使用。
圖1-1:點出uibutton物件的font屬性提示被廢棄
圖1-2:uibutton類的font屬性被標記為ns_deprecated_ios
而uibutton物件沒有text屬性設定文字,後來想設定uibutton物件
titlelabel.text設定文字,但uibutton的
文字依然沒有改變。
在xcode3.0之後,建議使用uibutton物件的屬性titlelabel設定文字大小。
uibutton物件的
文字有狀態的,不同狀態下文字內容,需要使用settitle: forstate:方法設定。
uibutton有些屬性是需要狀態的,例如設定按鈕文字,有以下四種狀態:
例如:uicontrolstatenormal
uicontrolstatehighlighted
uicontrolstatedisabled
uicontrolstateselected
[btn settitle:@"按鈕" forstate:uicontrolstatenormal];設定文字大小**如下:
uibutton *btn =[[uibutton alloc]init];cgfloat btnx=15
;cgfloat btny= labely+labelh;
cgfloat btnw=(vieww-2*btnx);
cgfloat btnh= 30
;btn.frame=cgrectmake(btnx, btny, btnw, btnh);
uiimage *btnimgnormal = [uiimage imagenamed:@"
buttongreen.png"];
[btn setbackgroundimage:btnimgnormal forstate:uicontrolstatenormal];
uiimage *btnimghighlighted = [uiimage imagenamed:@"
buttongreen_highlighted.png"];
[btn setbackgroundimage:btnimghighlighted forstate:uicontrolstatehighlighted];
[btn settitle:
forstate:uicontrolstatenormal];
btn.titlelabel.font
=[uifont systemfontofsize:16
];[self.view addsubview:btn];
UIbutton設定文字
很久沒寫ios程式了,剛設定uibutton的 titlelabel.text屬性時發現設定的文字無法顯示,後來通過查資料才知道,uibutton的顯示是分狀態的,而tiltle設定值以後,才能夠利用titlelabel來修改顯示的文字。但在viewdieload函式裡邊是起不了什麼作用,而且tit...
UIButton文字左對齊
uibutton 文字是 titlelabel顯示的 如果設定 btn.textlabel.textalignment uitextalignmentleft 表明 textlabel 裡面的文字是左對齊的 但實際並沒有左對齊 因為 uibutton 裡面的 titlelabel 的frame,會適...
egret修改button文字大小
官網上是這樣寫的 若想要獲取按鈕的文字物件請使用如下方法 var button new eui.button button.labeldisplay size 50 因為labeldisplay是個介面,所以需要使用eui.label轉換。但是我這樣寫的話連button都不顯示了 我是在舞台新增bu...