2015-11-02 18 views
6

benim UITextField benim için özel bir oluşturuldu. Görünümün kendisi harika görünüyor, ancak iPad'de özel inputView'un üstüne geri al, yeniden yap ve düğmeler yapıştırıyorum. Bu düğmeleri nasıl kaldırabilirim? İşlevleri yoktur, ancak kaldırılmalıdır.UITextField inputView,

enter image description here

cevap

-1

inputAccessoryView kaldırmayı deneyin:

self.textField.inputAccessoryView = nil; 
+3

işe yaramadı ama beni doğru yönde yönlendirmeye yardımcı oldu. 'InputAccessoryView' kullanmak yerine,' inputAssistantItem 'değerini değiştirmem gerekiyordu. Bu SO yazı çok yardımcı oldu: http://stackoverflow.com/questions/32606655/how-to-hide-the-shortcut-bar-in-ios9 –

+0

Ben bir seçici ile aynı şeyi yapmaya çalışıyorum - ama InputAssistantItem sadece okunur ... – jbyrd

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

giriş görünümü için üst çubuğu gizler.

Referans: How to hide the shortcut bar in iOS9 Swift 3 ve XCode 8 Ben metin alanı girişinde iki düğme gruplarını kaldırarak çubuğunu kaldırmak başardı ile

13

:

self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll() 
self.textField.inputAssistantItem.trailingBarButtonGroups.removeAll()