我正在为iOS 8开发自定义键盘,我想检查输入文本是否为空,以便启用或禁用返回键按钮,如果需要({{ 1}})。
这是我到目前为止所做的:
self.textDocumentProxy.enablesReturnKeyAutomatically == YES
但是如果"自动启用返回键"为ON,即使输入文本不为空,也始终禁用返回按钮。检查输入文本是否为空的正确方法是什么?感谢。
答案 0 :(得分:2)
试试这个,再次测试
在以下函数中禁用返回键,执行deleteBackward操作
- (IBAction)returnBackSpacePressed
{
[self.textDocumentProxy deleteBackward];
if(self.textDocumentProxy.documentContextBeforeInput.length-1 == 0)
{
[self.textDocumentProxy insertText:@"Now disable your return key"];
// Here your inputTest is now empty
}
}
结束在insertTest
时启用返回键- (void)putChar:(NSString *)charactor
{
[self.textDocumentProxy insertText:charactor];
// enable your return key here again, because now your inputText is not empty
}