【问题标题】:When you are making an iPhone app using Xcode, how to you get a keyboard to work?当您使用 Xcode 制作 iPhone 应用程序时,如何让键盘工作?
【发布时间】:2010-11-22 00:04:35
【问题描述】:

我有一个可编辑的文本框,当我点击它时,我会得到一个键盘。但是,它不会让我关闭键盘。当我进入可编辑文本对象(文本视图对象)的属性并将返回按钮设置为“完成”时,它仍然不会让我退出。

【问题讨论】:

  • 我可能应该说更多...我有一个带有主窗口和反面窗口的实用程序应用程序。键盘位于主窗口中。

标签: iphone xcode keyboard


【解决方案1】:

您应该以编程方式执行此操作,方法是使用当前正在使用键盘编辑的 UITextField 上的 resignFirstResponder 消息。检查this Stack Overflow 问题上的问题。

【讨论】:

  • 我是新手,所以我不知道把你刚才说的代码放在哪里。但我会检查链接谢谢!
  • 我不太明白他们在说什么,因为我是新手。但我想我可以去苹果网站看看他们的意思。
【解决方案2】:

首先,您需要确保您的控制器是 .h 中的 UITextField 委托 - 如下所示:

@interface UserAddEditController : UIViewController <UITextFieldDelegate> 

第二,你需要实现以下内容:

- (BOOL)textFieldShouldReturn:(UITextField *) theTextField {
    [theTextField resignFirstResponder];
    return YES;
}

- (void)textFieldDidEndEditing:(UITextField *)textField {   
    [textField resignFirstResponder]; 
}

最后,确保您的 UITextField 的委托在界面构建器中设置为您的文件所有者。

应该这样做!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多