iOS UI控制項之UIButton

2022-03-26 07:31:19 字數 1764 閱讀 3667

---恢復內容開始---

狀態

//uicontrolevents 的取值

typedef ns_options(nsuinteger, uicontrolevents) ;

設定button內部文字和的方法

- (void)settitle:(nsstring *)title forstate:(uicontrolstate)state;

- (void)setimage:(uiimage *)image forstate:(uicontrolstate)state;

uibutton內部有兩個子控制項uilabeluiimageview
- (cgrect)titlerectforcontentrect:(cgrect)contentrect;

- (cgrect)imagerectforcontentrect:(cgrect)contentrect;

/**

* 當前控制項的frame發生改變的時候就會呼叫

* 這個方法專門用來布局子控制項,設定子控制項的frame

*/- (void)layoutsubviews;

// 設定按鈕內容的內邊距(影響到imageview和titlelabel)

@property(nonatomic) uiedgeinsets contentedgeinsets;

// 設定titlelabel的內邊距(影響到titlelabel)

@property(nonatomic) uiedgeinsets titleedgeinsets;

// 設定imageview的內邊距(影響到imageview)

@property(nonatomic) uiedgeinsets imageedgeinsets;

// 只拉伸中間的1x1區域

//傳入左上的距離的區域

- (uiimage *)stretchableimagewithleftcapwidth:(nsinteger)leftcapwidth topcapheight:(nsinteger)topcapheight;

//傳入左上右下不拉伸的區域,預設方式是平鋪

- (uiimage *)resizableimagewithcapinsets:(uiedgeinsets)capinsets;

//resizingmode 拉伸方式的引數

- (uiimage *)resizableimagewithcapinsets:(uiedgeinsets)capinsets resizingmode:(uiimageresizingmode)resizingmode;

iOS UI 基本控制項之UISwitch

uiswitch 開關,預設為關 ios開發中必不可少的基本控制項,主要用於只有兩種的選擇,比如飛行模式等等,本文主要是列出常用的屬性及方法 注xcode版本為7.2 預設狀態 屬性 property nullable nonatomic strong uicolor ontintcolor 開著的...

iOS UI基礎控制項之UIButton

uibutton 是乙個非常實用的控制項,在我們以後的開發生涯中他是不可或缺的。下面我們一起來學習uibutton吧!uibutton是乙個可以相應事件的控制項,因此他的直接父類是uicontrol而不是uiview。總所周知所有能顯示資料的都是uiview,所以我的按鈕他也是乙個uiview,只不...

IOS UI控制項 label

ui uesr inte ce 使用者介面 ui設計是指對軟體的人機互動 操作邏輯 介面美化的完整設計。ui處於ios四層結構的最上層 cocoa touch 並且放置於uikit框架下。uilabel 1.基本屬性 void dealloc 建立乙個label方法 void createlabel...