在键入时切换iOS 8预测文本

时间:2014-09-22 18:29:08

标签: keyboard uitextfield ios8

在texfield中启用autocorrectionType = UITextAutocorrectionTypeYes时。在iOS 8中,您已激活此预测文本。

我希望能够在输入时切换预测inputView。

if (condition) { 
    self.textField.autocorrectionType = UITextAutocorrectionTypeYes; 
} else {
    self.textField.autocorrectionType = UITextAutocorrectionTypeNo; 
}

[self.textField reloadInputViews];

我的键盘是黑色透明的。这隐藏了键盘背后的预测输入视图。

enter image description here

我想知道是否可以完全隐藏它。

1 个答案:

答案 0 :(得分:1)

截至目前(Xcode 6.0.1),没有记录功能可以随时启用/禁用预测栏。但有一种方法可以通过编程方式切换它。我还尝试了一些其他方法(例如输入视图中的setNeedsLayout),但这是唯一有效的方法。

[textfield resignFirstResponder];
[textfield becomeFirstResponder];

它甚至适用于动画块,但动画效果不佳,请勿使用它:]