ios – UITextField失去焦点事件

ios – UITextField失去焦点事件,第1张

概述我在MyCustomUIView类中有一个UITextField,当UITextField失去焦点时,我想隐藏该字段并显示其他内容. UITextField的委托通过IB设置为MyCustomUIView,并且我还在MyCustomUIView中指向IBAction方法的“已完成退出”和“编辑结束”事件. @interface MyCustomUIView : UIView { IBOutle 我在MyCustomUIVIEw类中有一个UITextFIEld,当UITextFIEld失去焦点时,我想隐藏该字段并显示其他内容.

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失去焦点事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存