UITextFIEld的委托通过IB设置为MyCustomUIVIEw,并且我还在MyCustomUIVIEw中指向IBAction方法的“已完成退出”和“编辑结束”事件.
@interface MyCustomUIVIEw : UIVIEw { IBOutlet UITextFIEld *myTextFIEld;}-(IBAction)textFIEldLostFocus:(UITextFIEld *)textFIEld;@end
然而,这些事件都不会被触发.你如何陷阱/寻找这个事件?
UITextFIEld的委托设置为MyCustomUIVIEw,所以我收到textFIEldShouldReturn消息,以完成后关闭键盘.
但是我也感兴趣的是,当用户按下屏幕上的其他区域(例如另一个控件或只是空白区域)并且文本字段已失去焦点时,
解决方法 我相信您需要将您的视图指定为UITextFIEld代理,如下所示:@interface MyCustomUIVIEw : UIVIEw <UITextFIEldDelegate> {
另外一个好处是,当您按下“完成”或返回按钮时,您将如何使键盘消失,这取决于您如何设置该属性:
- (BOol)textFIEldShouldReturn:(UITextFIEld *)theTextFIEld { //This line dismisses the keyboard. [theTextFIEld resignFirstResponder]; //Your vIEw manipulation here if you moved the vIEw up due to the keyboard etc. return YES;}总结
以上是内存溢出为你收集整理的ios – UITextField失去焦点事件全部内容,希望文章能够帮你解决ios – UITextField失去焦点事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)