UIButton
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
// UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(100, 100, 100, 30);
button.backgroundColor = [UIColor blueColor];
// 設置button的title
// 不同模式(不點擊)
[button setTitle:@"登陸" forState:UIControlStateNormal];
// 處於高亮狀態 (點擊時)
[button setTitle:@"哈哈" forState:(UIControlStateHighlighted)];
// 設置title顏色
[button setTitleColor:[UIColor yellowColor] forState:(UIControlStateNormal)];
// 設置按鈕邊框寬度
[button.layer setBorderWidth:1.0];
// 設置按鈕四個角的圓弧半徑
button.layer.cornerRadius = 10.0;
// 如果給button添加圖片,button的樣式要用custom樣式的 因為system會對圖片進行渲染
// [button setImage:[UIImage imageNamed:@"1"] forState:(UIControlStateNormal)];
[button setBackgroundImage:[UIImage imageNamed:@"1"] forState:(UIControlStateNormal)];
UIButton相應點擊事件
@selector(haha:)對應方法名,事件行為(鍵盤回收)
{
...
[button addTarget:self action:@selector(haha:) forControlEvents:UIControlEventTouchUpInside];
...
}
- (void)haha:(UIButton *)test
{
// 四個方式
// 一.設置textField的enabled屬性為NO。
//找到編譯窗口
UITextField *textField = self.window.subviews[0];
textField.enabled = !textField.enabled;
// 二.讓textField處於非編輯狀態
[textField endEditing:YES];
// 三.讓textField取消第一響應者
[textField resignFirstResponder];
// [textField becomeFirstResponder];// 成為第一響應者
// 四.讓window處於非編輯狀態
[self.window endEditing:YES];
}
點擊按鈕鍵盤回收
