2011-12-12 48 views
1

当用户输入UITextField时,如何获得自动更正机制所建议的单词?从UITextField获取自动更正

+0

我需要这一点。每当正在编辑的文本与'UITextField'中的原始文本匹配时,我禁用完成按钮。问题是,当自动更正提示“文本”,而用户键入“文本”并且原始文本是“文本”时,完成按钮将保持禁用状态,而不应该禁用。这是因为,如果按钮被启用,则“接受”文本将被接受,这是预期的行为。所以,我需要知道这个建议,以及它是否被默认接受或拒绝,即建议是分别在白色还是黑色背景中。 – trss

回答

0

看看UITextInputTraits,它有一个属性autocorrectionType

typedef enum { 
    UITextAutocorrectionTypeDefault, 
    UITextAutocorrectionTypeNo, 
    UITextAutocorrectionTypeYes, 
} UITextAutocorrectionType; 

所以你可以尝试yourTextfield.autocorrectionType = UITextAutocorrectionTypeYes;

2

你不能。没有公开的API来找出提供的建议。