2015-11-02 7 views
6

私はUITextFieldのカスタムinputViewを作成しました。ビュー自体は見た目と機能は素晴らしいですが、iPadでは私のカスタムinputViewの上に元に戻す、やり直し、貼り付けボタンが表示されます。これらのボタンを削除するにはどうすればいいですか?彼らは機能を持っていませんが、削除する必要があります。UITextField inputViewは、取り消し、やり直し、貼り付けボタンを表示します。

enter image description here

答えて

-1

inputAccessoryViewを削除してください:

self.textField.inputAccessoryView = nil; 
+3

動作しませんでしたが、正しい方向に私を導いてくれました。 'inputAccessoryView'を使う代わりに、' inputAssistantItem'を修正する必要がありました。このSOの投稿はとても役に立ちました:http://stackoverflow.com/questions/32606655/how-to-hide-the-shortcut-bar-in-ios9 –

+0

私はピッカーで同じことをしようとしていますが、InputAssistantItem読み取り専用です...? – jbyrd

4
// hide undo, redo, paste button bar for textfield input view 
UITextInputAssistantItem* item = [your_textfield inputAssistantItem]; 
item.leadingBarButtonGroups = @[]; 
item.trailingBarButtonGroups = @[]; 

入力ビューの上部のバーを非表示になります。

参考:How to hide the shortcut bar in iOS9はスウィフト3とXcode 8私は、テキストフィールドの入力上の2つのボタン・グループを除去することにより、バーを削除することができたと

13


self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll() 
self.textField.inputAssistantItem.trailingBarButtonGroups.removeAll() 
関連する問題