同一个UITextField 根据不同状态下弹出不同类型键盘遇到的坑
一,需求:有多个选项按钮,点击不同的按钮,textfield内容需求不同弹出对应需求的键盘类型。
二,问题:1.刚开始在按钮状态改变后设置
self.textField.keyboardType属性完全没改变键盘类型
2.换成在textField的代理方法:
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField里面设置self.textField.keyboardType还是没起作用
三,解决过程:每次设置不同键盘类型后打印键盘类型显示就是没有改变了键盘类型,最后想着对self.textField.keyboardType只是给对象的属性赋值而不是修改对象的属性值,所以换成[self.textField setKeyboardType]赋值再次打印居然成功改变了键盘类型。
四,解决办法:其实上面已经出来了,就是换成setKeyboardType赋值么。
决定你人生上限的,不是能力,而是做人做事的格局。你的能力决定你能得到什么,而你的格局,却会决定你最终能走到哪里。我不怀疑你的能力,但我不看好你的人品。