【问题标题】:How do I not present the keyboard on the touch event of a UITextField?如何不在 UITextField 的触摸事件上显示键盘?
【发布时间】:2011-06-28 00:08:53
【问题描述】:

好的,我知道这个话题已经在这里讨论过好几次了,但是在我看过的所有例子中,我都找不到我需要的答案。我只有一个UITextField,当我点击它时,我需要键盘不显示。相反,我有一个 UIPopoverController 正在显示。

我已经实现了这个方法:

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
    [textField resignFirstResponder];
    NSLog(@"here");
    return NO;
}

这应该可以使键盘保持向下状态,但是我无法触发此方法!我错过了什么?

谢谢

【问题讨论】:

    标签: ipad keyboard uitextfield uipopovercontroller


    【解决方案1】:

    我认为您忘记将这段代码保存在 textField 的委托中的对象。你是在Interface Builder中拖动代理还是设置textField.delegate = self这一行。

    【讨论】:

      【解决方案2】:

      嘿使用文本字段字段的代表 在 .h 中使用和在 .m 中使用 textField.delegate=self;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-25
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 2011-07-15
        相关资源
        最近更新 更多