最近在适配iOS11时 发现在设置UITextField右边小图标点击事件设置 secureTextEntry状态时出现了一个bug UITextField.rightView 有个小问题,这在iOS10上是没有出现的
问题是这样的: 在iOS11以前 若要设置 secureTextEntry状态 可以直接在 UITextField 上面加上点击事件即可 这时第一响应是UITextField 代理 会激活键盘输入 而非是 secureTextEntry状态,但是到了iOS11 之后 这样写 就会造成第一响应是右边图片 而非键盘呼起
一开始 也以为是 secureTextEntry 方面的问题,但是仔细查看了下 并非如此,后来 才发现 在iOS11下 必须要写 [UITextField.rightView addGestureRecognizer: tap] 而不能写 [UITextField addGestureRecognizer: tap] 不然 就(>﹏<)悲剧了
好记性不如烂笔头
网友评论