UIButton及點擊按鈕鍵盤回收


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]; }

  

點擊按鈕鍵盤回收  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM