主要介紹uibutton在開發中得小技巧,使用好了,可以達到很奇妙的效果。
1:設定按鈕內邊距屬性,可以呈現出相框的效果
btn.contentedgeinsets = uiedgeinsetsmake(cgfloat top, cgfloat left, cgfloat bottom, cgfloat right);
2:uibutton展示和文字(針對小圖示),由於uibutton特殊構造(內部有uiimageview和uilabel),這時我們可以用以下方式來呈現。
//1:第一種實現
btn.enabled = no;
btn.adjustsimagewhendisabled;
//2:第二種實現
btn.adjustsimagewhenhighlighted;
3:取出uibutton的相關屬性
按鈕不僅可以設定相關屬性:settitle,setimage...同樣我們還可以根據按鈕的狀態取出對應的屬性值:
//獲得按鈕的文字
- (nsstring *)titleforstate:(uicontrolstate)state;
//獲得按鈕的文字顏色
- (uicolor *)titlecolorforstate:(uicontrolstate)state;
//獲得按鈕
- (uiimage *)imageforstate:(uicontrolstate)state;
//獲得按鈕的背景
- (uiimage *)backgroundimageforstate:(uicontrolstate)state;
這樣不方便的話,我們還可以用uibutton的'
currenttitle,currenttitlecolor,currentimage,currentbackgroundimage
這些屬性來取得當前的屬性值。
iOS系列UI篇 自定義UIButton
在ios的ui設計中,uibutton的使用再基礎不過了,它可能是你接觸ui之後,學習的第乙個控制項。建立乙個uibutton,點進去可以看到,uibutton繼承自uicontrol,媽的,我之前一直以為它直接繼承uiview!草!我承認,我是菜鳥。好吧,接著說,我們在開發中,可以直接建立uibu...
iOS開發基礎 UIButton
今天開始寫ios開發基礎,自己要開始做乙個專案,好用來找第乙份實習工作,開始記錄我學習ios開發的過程。以下是寫在viewcontroller.m檔案下的。viewcontroller.m 01 button created by linjia on 15 8 22.import viewcontr...
UIButton 按鈕控制項 IOS開發
uibutton是乙個標準的uicontrol控制項,所以如果你對uicontrol不甚了解還是先看一下我的另一篇博文 uicontrol ios控制項程式設計 一 建立 兩種方法 1.常規的 initwithframe uibutton btn1 uibutton alloc initwithfr...