在texfield中启用autocorrectionType = UITextAutocorrectionTypeYes
时。在iOS 8中,您已激活此预测文本。
我希望能够在输入时切换预测inputView。
if (condition) {
self.textField.autocorrectionType = UITextAutocorrectionTypeYes;
} else {
self.textField.autocorrectionType = UITextAutocorrectionTypeNo;
}
[self.textField reloadInputViews];
我的键盘是黑色透明的。这隐藏了键盘背后的预测输入视图。
我想知道是否可以完全隐藏它。
答案 0 :(得分:1)
截至目前(Xcode 6.0.1),没有记录功能可以随时启用/禁用预测栏。但有一种方法可以通过编程方式切换它。我还尝试了一些其他方法(例如输入视图中的setNeedsLayout
),但这是唯一有效的方法。
[textfield resignFirstResponder];
[textfield becomeFirstResponder];
它甚至适用于动画块,但动画效果不佳,请勿使用它:]