iOS 重写becomeFirstResponder来实现PlaceholderLabel左右抖动,但是只能执行一次重写方法

你说我乖_我说你靓 发布于 2016/10/17 09:26
阅读 623
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

有2个UITextField,分别是userName和password,当userName这个UITextField是firstResponder时,其PlaceholderLabel能够进行动画,从右往左移动。

于是重写了becomeFirstResponder方法,如下图:


当password这个UItextField成为firstResponderf时,弹出自定义的键盘,键盘上有个【登录】button,点击登录按钮时对userName和password UITextField里面的字符长度进行判断,若有空值,则直接让userName TextField成为第一响应者,弹出系统自带键盘。但是实际点击【登录】,发现并没有实现PlaceholderLabel从右往左滑动。在重写的方法里打断点,发现此时点击[登录]时,并没有走重写的方法(程序第一次运行时走了此方法)。这样的问题如何解决??谢谢。




加载中
0
记忆淡忘
记忆淡忘
上面那个键盘是自定义的吗?
记忆淡忘
记忆淡忘
回复 @你说我乖_我说你靓 : 好腻害
你说我乖_我说你靓
你说我乖_我说你靓
密码输入框的键盘是自定义的,用户名输入框是系统的
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部