キーボードの上に候補リストを非表示にする方法はありますか?ドキュメントに解決策が見つかりませんでした。
はいあります。 ITextInputTraits protocol、 に準拠するテキストフィールド/テキスト/その他のクラスで自動修正を無効にする必要があります。これは autocorrectionType プロパティで実行できます。
textField.autocorrectionType = .no
また、興味がある場合は、デフォルトで提案がない唯一の IKeyboardTypes があります。
In Swift 2 hideこのコードを使用した提案:
textField.autocorrectionType = UITextAutocorrectionType.No
スイフト3:0
textfield.autocorrectionType = .no
バー(予測バー)を非表示にするには、次のコードを使用します。
if #available(iOS 9.0, *) {
var item = textFeild.inputAssistantItem
item.leadingBarButtonGroups = [];
item.trailingBarButtonGroups = [];
}
過去のコピーを無効にするには、この関数を使用します
override func selectionRectsForRange(range: UITextRange) -> [AnyObject] {
return []
}
override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool {
let menu = UIMenuController.sharedMenuController()
menu.menuVisible = false
return false
}
スイフト3
override func selectionRects(for range: UITextRange) -> [Any] {
return []
}
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
let menu = UIMenuController.shared
menu.isMenuVisible = false
return false
}
IOS 11のパスワード自動入力バーを無効/非表示にしようとしているここに着いた人は、 ここに1つの解決策があります です。