达内首页 > IT技术学院 > iOS学院 > IOS隐藏键盘代码的方法
IOS隐藏键盘代码的方法
作者:广州达内科技 更新时间:2014-03-31 13:19 来源:Android开发培训

  在View的UITextField中经常需要输入完文字后隐藏软键盘,如何实现这个功能呢?我们需要要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。

  在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。

  #import

  @interface TestVeiwController : UIViewController {

  IBOutlet UITextField *txt;

  }

  @property (nonatomic,retain) UITextField *txt;

  @end

  然后记得要指定文本框的代理

  - (void)viewDidLoad {

  [super viewDidLoad];

  txt.delegate = self;

  }

  点击Enter的时候隐藏软键盘:

  - (BOOL)textFieldShouldReturn:(UITextField *)textField

  {

  [textField resignFirstResponder];

  return YES;

  }

  点击取消(Cancel)或那个小差号的时候隐藏。注意这里如return YES则无法隐藏,我采用了点变通的方法。

  - (BOOL)textFieldShouldClear:(UITextField *)textField

  {

  [textField resignFirstResponder];

  textField.text = @”";

  return NO;

  }

  点击View的其他区域隐藏软键盘。

  - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

  {

  [txt resignFirstResponder];

  }

  这里直接用了我自定义的变量。


上一篇:iPhone - 读取工程包中的二进制文件
下一篇:详解object中的self和super

相关资讯

  • [2014-04-08 09:16:00] 详解object中的self和super
  • [2014-03-31 13:19:41] IOS隐藏键盘代码的方法
  • [2013-08-05 12:06:45] 果粉给iOS 6的10个建议
  • [2013-08-02 15:58:06] iOS开发中防止键盘挡住UITextField解决方案
  • [2013-08-02 15:57:32] iOS开发中防止键盘挡住UITextField解决方案
  • [2013-08-02 15:56:56] iPhone - 读取工程包中的二进制文件
  • 【2013-2月28日】
    Java 软件工程师就业班
    >>热招中!


    【2013-2月28日】
    3G-Android 工程师就业班
    >>热招中!


    【2013-2月28日】
    3G-Android 工程师周末班
    >>热招中!

    【2013-2月28日】
    软件测试 工程师就业班
    >>热招中!