标签:elf ext 开始 should 解决 不同的 作用 bsp 成功
一,需求:有多个选项按钮,点击不同的按钮,textfield内容需求不同弹出对应需求的键盘类型。
二,问题:1.刚开始在按钮状态改变后设置
self.textField.keyboardType属性完全没改变键盘类型
2.换成在textField的代理方法:
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField里面设置self.textField.keyboardType还是没起作用
三,解决过程:每次设置不同键盘类型后打印键盘类型显示就是没有改变了键盘类型,最后想着对self.textField.keyboardType只是给对象的属性赋值而不是修改对象的属性值,所以换成[self.textField setKeyboardType]赋值再次打印居然成功改变了键盘类型。
四,解决办法:其实上面已经出来了,就是换成setKeyboardType赋值么。
同一个UITextField 根据不同状态下弹出不同类型键盘遇到的坑
标签:elf ext 开始 should 解决 不同的 作用 bsp 成功
原文地址:https://www.cnblogs.com/liuzhuan155/p/9563412.html