【轉載XMG】03-綜合練習

用代碼創建一個Button

     UIButton *btn = [[UIButton alloc] init];

//給定button在view上的位置分別是
button1.frame = CGRectMake(20, 50, 280,20);
//button背景色
button1.backgroundColor = [UIColorclearColor];
//設置button填充圖片
//[button1 setImage:[UIImageimageNamed:@"btng.png"] forState:UIControlStateNormal];
//設置button標題
[button1 setTitle:@"點擊"forState:UIControlStateNormal];
/* forState: 這個參數的作用是定義按鈕的文字或圖片在何種狀態下才會顯現*/
//以下是幾種狀態
// enum {
// UIControlStateNormal = 0, 常規狀態顯現
// UIControlStateHighlighted = 1 << 0, 高亮狀態顯現
// UIControlStateDisabled = 1 << 1, 禁用的狀態才會顯現
// UIControlStateSelected = 1 << 2, 選中狀態
// };

/*
 * 默認情況下,當按鈕高亮的情況下,圖像的顏色會被畫深一點,如果這下面的這個屬性設置為no,
 * 那么可以去掉這個功能
*/
button1.adjustsImageWhenHighlighted = NO;
/*跟上面的情況一樣,默認情況下,當按鈕禁用的時候,圖像會被畫得深一點,設置NO可以取消設置*/
button1.adjustsImageWhenDisabled = NO;
/* 下面的這個屬性設置為yes的狀態下,按鈕按下會發光*/
button1.showsTouchWhenHighlighted = YES;

/* 給button添加事件,事件有很多種,下面這個時間的意思是
 按下按鈕,并且手指離開屏幕的時候觸發這個事件,跟web中的click事件一樣。
 觸發了這個事件以后,執行butClick:這個方法,addTarget:self的意思是說,這個方法在本類中
 也可以傳入其他類的指針*/
[button1 addTarget:self action:@selector(butClick:) forControlEvents:UIControlEventTouchUpInside];
 //把按鈕控件添加到視圖上
[self.view addSubview:button1];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容