iOS系列 UIButton的非常規使用

2021-12-29 22:40:27 字數 931 閱讀 3888

主要介紹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...