Ich möchte den Titel der Abbrechen-Schaltfläche in iOS ändern. Ich habe das schon früher benutzt:
%Vor%Aber es scheint nicht in iOS7 zu arbeiten. Irgendwelche Vorschläge?
machen Sie einfach diesen Code dafür: -
%Vor%Nicht in iOS7 testen, aber das funktioniert gut in iOS6 hoffe das funktioniert für Sie.
AUSGABE IST: -
Damit es auf iOS7 funktioniert, müssen Sie in der Unteransicht der Suchleiste suchen:
%Vor%Fügen Sie diese Zeile in appDelegate
ein
[[UIButton appearanceWhenContainedIn: [UISearchBar-Klasse], nil] setTitle: @ "Ihr Titel" forState: UIControlStateNormal];
Es scheint so, als ob "self.searchDisplayController.searchBar_views" einfach die "searchBar" selbst zurückgibt. Ich habe versucht, zu brüllen, und es funktioniert!
%Vor%Wenn Sie den "Abbrechen" -Text nur in Ihrem Gebietsschema ändern möchten, ist die richtige Art, wie ich denke, die Lokalisierung. Hier ist wie:
en.lproj
(nicht sicher, dass dies notwendig ist) editiere deine Info.plist
und füge folgende Zeilen hinzu:
Localization native development region
: Ihre Region (zum Beispiel: en
) Localizations
: zum Beispiel English
Hinweis: Es funktioniert nicht im Simulator, testen Sie es auf dem Gerät!
(Quelle: Ссылка )
Mit dem Code, den ich in der UIKitUISearchResultsUpdating
-Protokollmethode updateSearchResults(for searchController: UISearchController)
:
(iOS 10, Swift 3.0)
Tags und Links ios uisearchbar