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]; }
點擊按鈕鍵盤回收