大佬教程收集整理的这篇文章主要介绍了iphone – 检测UITextField丢失的焦点,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个文本字段,我无法识别哪一个失去了焦点.
我尝试了所有的选项,但没有.
这里的textFieldDidEndEdiTing:
- (void) textFieldDidEndEdiTing:(UITextField *)textField { NSLog(@"%@",[textField state]); NSLog(@"%d",[textField isSELEcted]); NSLog(@"%d",[textField isFirstResponder]); NSLog(@"%d",[textField isHighlighted]); NSLog(@"%d",[textField isTouchInside]); if ( ![textField isFirstResponder] || ![textField isSELEcted] ) { //if ( [textField state] != UIControlStateSELEcted) { NSLog(@"not SELEcted!"); [...] // remove view / etc... } }
所有NSLog返回0!为什么?!?
我如何侦测丢失的焦点?这个方法每次调用我按下一个键盘按钮,而不是结束!
有什么办法吗
编辑:
我不想从文本切换,但是当我在屏幕上单击时,我想要检测到丢失的焦点. (键盘会关闭或不启用,插入符号不存在于textfield上)!
谢谢.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { UITouch *touch = [[event allTouches] anyObject]; if ([textField1 isFirstResponder] && (textField1 != touch.view)) { // textField1 lost focus } if ([textField2 isFirstResponder] && (textField2 != touch.view)) { // textField2 lost focus } ... }
以上是大佬教程为你收集整理的iphone – 检测UITextField丢失的焦点全部内容,希望文章能够帮你解决iphone – 检测UITextField丢失的焦点所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。