gpt4 book ai didi

iOS 6 - 响应键盘完成按钮状态

转载 作者:行者123 更新时间:2023-11-29 04:05:41 25 4
gpt4 key购买 nike

在 iOS 学徒系列电子书中,您应该构建一个 list 应用程序。这些教程让您在按钮栏上创建一个“完成”按钮,该按钮根据 UITextField 对象内部的文本禁用和启用。

- (BOOL)textField:(UITextField *)theTextField shouldChangeCharactersInRange:(NSRange)range     replacementString:(NSString *)string
{
NSString *newText = [theTextField.text stringByReplacingCharactersInRange:range withString:string];

self.doneBarButton.enabled = ([newText length] > 0);

return YES;
}

现在,如果文本字段为空,键盘将设置为禁用“完成”按钮(键盘上)。有没有办法观察键盘完成按钮的状态并让完成按钮栏按钮相应地反射(reflect)它?

IE,当键盘完成按钮启用时,按钮栏完成按钮启用。

最佳答案

UITextField 通过 enablesReturnKeyAutomatically 属性支持您想要的内容。此属性来自 UITextInputTraits 协议(protocol)。

当您创建 UITextField 时,请设置此属性。

self.textField.enablesReturnKeyAutomatically = YES;

这意味着如果文本字段为空,则 Return 键(无论其标签是什么)将自动禁用。当输入文本时它会自动启用。

无法观察其状态,因此您必须实现 textField:shouldChangeCharactersInRange:replacementString: 已有的代码来更新其他“完成”按钮。

关于iOS 6 - 响应键盘完成按钮状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com