有没有办法确定用户是通过外部键盘选中UITextField
还是点击了文本字段?我希望UITextFieldShouldBeginEditing
有两种不同的情况,具体取决于用户到达该字段的方式。
我尝试过addTarget方法以及addGestureRecognizer
方法,但从iOS7开始,似乎都没有。
答案 0 :(得分:0)
在iOS 6之后没有直接的方法。在此链接中解释了一种解决方法,用于检测文本字段选项卡。
当UITextField被选项卡时,不会调用任何委托方法,这意味着只有在点击它时才会调用委托方法。因此,这将区分这两个操作。