2011-12-12 50 views
1

當用戶輸入UITextField時,如何獲得自動更正機制所建議的單詞?從UITextField獲取自動更正

+0

我需要這一點。每當正在編輯的文本與'UITextField'中的原始文本匹配時,我禁用完成按鈕。問題是,當自動更正提示「文本」,而用戶鍵入「文本」並且原始文本是「文本」時,完成按鈕將保持禁用狀態,而不應該禁用。這是因爲,如果按鈕被啓用,則「接受」文本將被接受,這是預期的行爲。所以,我需要知道這個建議,以及它是否被默認接受或拒絕,即建議是分別在白色還是黑色背景中。 – trss

回答

0

看看UITextInputTraits,它有一個屬性autocorrectionType

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

所以你可以嘗試yourTextfield.autocorrectionType = UITextAutocorrectionTypeYes;

2

你不能。沒有公開的API來找出提供的建議。