2016-09-29 79 views
2

我有一个UITextView,它的底部有其他视图。当启用自动纠正功能时,我需要将文本视图的内容向上移动,以便其他视图不会覆盖较小的自动纠正窗口。但是,如果弹出窗口从不出现,则将视图向上移动看起来毫无意义。有什么建议么?检查用户是否启用了自动纠正功能iOS

雨燕2.2

if textField.autocorrectionType == .Yes { 
//do some stuff when auto correction is enabled 
} 

的UITextField具有与UITextAutoCorrectionType枚举相关属性autocorrectionType:

回答

0

您可以通过检查。 AppleDocumentation一下:

// // UITextAutocorrectionType // // 控制用于文本组件键盘自动校正行为。 //注意:某些输入方法不支持内联自动更正,而是使用转换和/或候选选择方法。在这种情况下,键盘/输入法实现会忽略这些值。 //

+0

这只会告诉我当前文本字段的autocorrectionType。当type设置为默认时,它不起作用。 –

+0

你的意思是'当type被设置为默认值时它不起作用'? – kamwysoc

+1

我的意思是,如果将其设置为默认值,则会根据用户的全局设置决定是否使用自动更正 –