zoukankan      html  css  js  c++  java
  • IOS数字键盘加完成按钮

    1.xib上的名为valueTextField的文本输入框的属性改为如下情形

    2.插座变量

    @property (weak, nonatomic) IBOutlet UITextField *valueTextField;

    3.取消第一响应者

    -(void)numberFieldCancle{
        
        [self.valueTextField resignFirstResponder];
        
    }
    

    3.生成ToolBar

    - (UIToolbar *)addToolbar
    {
        
        UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), 50)];
    //    UIToolbar *toolbar =[[UIToolbar alloc] init];
        UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(numberFieldCancle)];
        toolbar.items = @[bar];
        
        return toolbar;
    }

    4.键盘升起时给键盘添加按钮

    -(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
    {
        if (textField==self.valueTextField) {
        
            self.valueTextField.inputAccessoryView=[self addToolbar];
        }
        return YES;
    }

    5.注意哦,这个.m要遵守UITextFieldDelegate协议

    @interface BNRItemDetailViewController ()<UITextFieldDelegate>
  • 相关阅读:
    CF453A
    各种算法的复杂度
    状压dp--P2622 关灯问题II
    笛卡尔树模板
    20201122模拟
    nm树上背包+二分--P4322 [JSOI2016]最佳团体
    20201121模拟
    20201119模拟
    斜率优化--P3195 [HNOI2008]玩具装箱
    网络流--最大流,最小割,费用流问题
  • 原文地址:https://www.cnblogs.com/Percy/p/5846717.html
Copyright © 2011-2022 走看看