Nur um die anderen Antworten hier zu erweitern. Ich habe einen Swift 2.0-Code zusammengeschustert, der alle Teilansichten einer bestimmten Ansicht durchläuft und die UITextInputAssistantItems für alle UITextFields und UISearchBars deaktiviert.
func hideTheAssistantBar(view:UIView) {
//Check this view
for case let textField as UITextField in view.subviews {
let item : UITextInputAssistantItem = textField.inputAssistantItem
item.leadingBarButtonGroups = []
item.trailingBarButtonGroups = []
}
for case let searchBar as UISearchBar in view.subviews {
let item : UITextInputAssistantItem = searchBar.inputAssistantItem
item.leadingBarButtonGroups = []
item.trailingBarButtonGroups = []
}
//Now find this views subviews
let subviews = view.subviews
for subview : AnyObject in subviews {
if subview.isKindOfClass(UIView) {
hideTheAssistantBar(subview as! UIView)
}
}
}
Sie können dann in dieser Funktion Gang nennen, wie Ansicht, die Sie möchten auf starten. Ich nenne dies innerhalb meiner ViewDidLoad()
Methode und übergeben Sie self.view
wie hideTheAssistantBar(self.view)
.
Ich ging tatsächlich einen Schritt weiter für meine Bedürfnisse und fügte diese Funktion einer Hilfsklasse hinzu, die ich für gemeinsamen Code verwende. Daher innerhalb meiner viewDidLoad()
Funktion ich eigentlich nur anrufen helper.hideTheAssistantBar(self.view)
und dann muss ich nicht diese Funktion in jeder Datei zu setzen.
Hoffen, dass dies hilft jemand auf der Suche nach einer einfachen Möglichkeit, die Assistentenleiste aus allen UITextFields und UISearchBars in einem Fehler zu entfernen.
Dank @Arkader für den schnellen Code rekursiv alle Unteransichten zu finden. Swift List Subviews
Ja, Präfix mit einem 'is_grater__or_equal_than (9.0)', oder es wird in niedrigeren Versionen –
@Dheeraj Absturz verwendet - wie würde Dies geschieht in Xamarin.iOS C# -Code? In diesem Rahmen scheint InputAssistanceItem schreibgeschützt zu sein (http://stackoverflow.com/questions/37442203/xamarin-ios-remove-shortcut-bar-from-picker). – jbyrd
Bitte kann mir irgendjemand sagen, wo wir hin müssen Diese 3 Zeilen – Balu