检查用户是否启用了自动纠正功能iOS
问题描述:
我有一个UITextView,它的底部有其他视图。当启用自动纠正功能时,我需要将文本视图的内容向上移动,以便其他视图不会覆盖较小的自动纠正窗口。但是,如果弹出窗口从不出现,则将视图向上移动看起来毫无意义。有什么建议么?检查用户是否启用了自动纠正功能iOS
雨燕2.2
if textField.autocorrectionType == .Yes {
//do some stuff when auto correction is enabled
}
的UITextField具有与UITextAutoCorrectionType枚举相关属性autocorrectionType:
答
您可以通过检查。 AppleDocumentation一下:
// // UITextAutocorrectionType // // 控制用于文本组件键盘自动校正行为。 //注意:某些输入方法不支持内联自动更正,而是使用转换和/或候选选择方法。在这种情况下,键盘/输入法实现会忽略这些值。 //
这只会告诉我当前文本字段的autocorrectionType。当type设置为默认时,它不起作用。 –
你的意思是'当type被设置为默认值时它不起作用'? – kamwysoc
我的意思是,如果将其设置为默认值,则会根据用户的全局设置决定是否使用自动更正 –