UIButton

weixin_33782386發表於2017-09-19

1.功能:
UIButton是一種事件驅動型控制元件,點選之後會執行相應的動作

2.如何建立 & 基本屬性設定:

UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];//必須要生成button物件
button.frame = CGRectMake(10, 50, 300, 50);//設定button的圖形大小
[button setTitle:@"我是一個按鈕,可以點選" forState:UIControlStateNormal];//設定按鈕顯示的標題,以及按鈕的狀態,一般是normal狀態
/*注:
 (1)因為按鈕是一個事件驅動型的控制元件,所以需要去繫結一個事件
 (2)一個按鈕可以繫結多個事件
 (3)多個按鈕也可以繫結同一個事件響應的方法
 (4)其中的buttonClick方法是self要實現的
 */
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:button];//將button物件載入到window中,才能顯示

3.其他常用屬性:

button.hidden=YES;//按鈕是否隱藏
//按鈕的圖片相關設定:
//在建立圖片,如果圖片失真,顯示不出來影像內容,只有一個輪廓,這時,可以設定圖片渲染模式,讓圖片一直以原圖進行渲染
UIImage * image = [[UIImage imageNamed:@"face"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[button setImage:image forState:UIControlStateNormal];//設定按鈕圖片
[button setBackgroundImage:[UIImage imageNamed:@"日出"] forState:UIControlStateNormal];//設定背景圖片

相關文章