Wo bekomme ich das Lupe-Symbol, das in UISearchBar?
Ich bin mit UITextField
als UISearchBar
Ersatz und das "stehlen" das Lupe-Symbol aus dem ursprünglichen UISearchBar
mit diesem verrückten code:
UISearchBar *originalSearchBar = [[UISearchBar alloc] init];
for (UIView *searchBarSubview in [originalSearchBar subviews]) {
if([searchBarSubview isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)searchBarSubview;
[_textField setLeftView:[textField leftView]];
[_textField setLeftViewMode:UITextFieldViewModeAlways];
}
}
Wie haben Sie wahrscheinlich erraten, ich will nicht meine eigenen bitmap.
Gibt es nicht einen einfacheren zugänglich Lupen-Symbol irgendwo im Kakao?
InformationsquelleAutor Rudolf Adamkovič | 2012-08-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, hier ist der code mit dem unicode-Zeichen:
Edit: Für glatten look, passt iOS 7 Stil, hinzufügen von Unicode-variation selector
\U000025B6
.Ich kenne kein standard-image für die es in Cocoa (und es gibt kein Zeichen dafür in Unicode entweder).
Ein Bild für diese ist ein Teil der Dock-bundle, jedoch:
Als ich konnte nicht einen einfachen unicode Lupe zu erscheinen, entschied ich mich, um zu sehen, was ein standard -
UISearchBox
verwendet. Es stellt sich heraus, es ist ein Bild von einer Lupe, die habe ich entpackt und unten enthalten, aber es ist eine sehr einfache Form, die wäre trivial zu reproduzieren perfekt.Mit OSX 10.7.5 konnte ich nicht finden die ectl_search_magnify.png, aber ein einfaches
gefunden:
Letztere beiden sind wohl das, was Sie wollen (vorausgesetzt, Sie brauchen ein Bild).