iOS 通過按鈕的事件來設置背景色

- (void)viewDidLoad {  
    [super viewDidLoad];  
  
    UIButton *button1 = [[UIButton alloc] initWithFrame:CGRectMake(50, 200, 100, 50)];  
    [button1 setTitle:@"button1" forState:UIControlStateNormal];  
    button1.backgroundColor = [UIColor orangeColor];  
    [button1 addTarget:self action:@selector(button1BackGroundHighlighted:) forControlEvents:UIControlEventTouchDown];  
    [button1 addTarget:self action:@selector(button1BackGroundNormal:) forControlEvents:UIControlEventTouchUpInside];  
    [self.view addSubview:button1];  
}  
  
//  button1普通狀態下的背景色  
- (void)button1BackGroundNormal:(UIButton *)sender  
{  
    sender.backgroundColor = [UIColor orangeColor];  
}  
  
//  button1高亮狀態下的背景色  
- (void)button1BackGroundHighlighted:(UIButton *)sender  
{  
    sender.backgroundColor = [UIColor greenColor];  
} 

希望可以幫助大家
如果哪里有什么不對或者不足的地方,還望讀者多多提意見或建議
iOS技術交流群:668562416

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,268評論 25 708
  • 1.什么是線程安全? 在《深入理解Java虛擬機(第2版)》中,將線程安全分為了不可變、絕對線程安全、相對線程安全...
    碼夢的一生閱讀 316評論 0 1
  • 兵法云,將者,智、信、仁、勇、嚴也。通俗的講就是一個領導者身上應該具備的品格。 “智”,智者不惑,有知識,才能在復...
    d9a7bf245ece閱讀 438評論 0 0
  • 猶記得第一次見面 你站在褚紅色的屏風前 時間在那一瞬間停滯 透過你流盼的眼波 我融入了深藍色的海洋 最喜歡你專注的...
    何叔stefan閱讀 71評論 0 1
  • 文/逗逗,圖/花瓣網 ▼ 當你在一家公司干了一段時間之后,產生了厭倦的情緒,日常工作味同嚼蠟,你是選擇揭竿而起跳槽...
    遇見逗逗閱讀 397評論 3 3