按鈕是全部UI體系中很是重要的組件,在iOS中按鈕UIButton的使用也很是靈活,本文將從如下幾點介紹UIButton的使用spa
1.UIButton基礎 2.UIButton圖片使用 3.圓角按鈕 4.複選框按鈕 5.倒計時按鈕(閃爍問題也輕鬆解決) 6.貪婪按鈕(父控件事件也歸我,擴大事件響應區域)
UIButton提供了一個簡單的構造方法,傳人一個UIButtonType枚舉code
UIButton *b =[UIButton buttonWithType:UIButtonTypeSystem];
1.設置按鈕標題時,必定要經過orm
[b setTitle:@"肯定" forState:UIControlStateNormal];
不可經過接口
b.titleLabel.text = @"肯定";
UIButton提供瞭如下兩個接口使用圖片:事件
[b setImage:[UIImage imageNamed:@"login.png"] forState:UIControlStateNormal]; [b setBackgroundImage:[UIImage imageNamed:@"login.png"] forState:UIControlStateNormal];
(1)其中接口setImage用來設置按鈕的圖片,默認狀況下,它會與按鈕文字水平線性排列(通常圖片在左,文字在右)圖片
(2)接口setBackgroundImage用來設置按鈕的背景圖片,setImage及按鈕文字都會顯示在背景圖片之上ip
這裏着重討論一下setBackgroundImage接口,不少時候,按鈕看起來是這樣的it