Frage

In Apples iPhone -Apps (wie Kontakte) verfügen sie über ein gutes Lupe -Glas -Symbol oben im Tabellenansichtsindex. Da die Tabellenansichtsindex-API charakterbasiert ist, gehe ich davon aus, dass dieses Lupenglas ein Unicode-Zeichen ist. Bisher habe ich dort einen Fragemark -Charakter platziert, aber das sieht lahm aus.

Kann mir jemand sagen, welcher Charakter das Lupenglas ist?

War es hilfreich?

Lösung

Rückkehr UITableViewIndexSearch als Abschnittsindextitel (wie @"{Search}") funktioniert ebenfalls.

Andere Tipps

@"{search}" Ftw.

Geben Sie diesen Titel zurück und er wird auf magische Weise durch den richtigen Glyphen ersetzt.

In TableView: SectionForsectionIndextitle: ATIndex: Explizit nach oben scrollen und nsnotfound zurückgeben:

- (NSInteger) tableView:(UITableView *)tableView
sectionForSectionIndexTitle:(NSString *)title
                atIndex:(NSInteger)index {
    if (index == 0) {
        [tableView setContentOffset:CGPointZero animated:NO];
        return NSNotFound;
    }
    return index;
}

Es gibt bereits einen vorhandenen UTF -CodePoint für das Lupenglas. es ist U+1F50D. Es ist jedoch etwas schwierig, Xcode zu erhalten, um diese Zahl zu erkennen. Laut Apples String-Programmierhandbuch sollten die UTF-Bits in zwei UTF-16-Ersatzpaare aufgeteilt werden (0xD83d, 0xdd0d). Kundigen Sie sich bei Dieser Ersatzpaarrechner als Referenz.

Eine NSString -Instanz mit dem Inhalt des Ersatzpaars kann mit:

[NSString stringWithFormat:@"%C%C", 0xD83D, 0xDD0D];

Sie können sicherlich ein Unicode -Zeichen in den Tabellenansichtsindex einfügen (ich habe dies mit anderen Zeichen getan) und Ihren Header in den ersten Tabellenabschnitt anstelle des TableViewHeader einsetzen. Trotzdem habe ich das Lupenglas in keinem der Unicode -Referenzen gefunden. Die Schließungen, die ich gefunden habe, ist das Telefonrekordersymbol - ⌕ ( u2315). Leider zeigt es in die falsche Richtung und der "Griff" erstreckt sich in das "Lupenglas".

Fügen Sie im AbschnittIntextitLesFableView zum Beispiel ein NSmutablearray* -Titel hinzu und fügen Sie zusätzlich zu Ihren Indizes das [Titles Addobject: UitableViewInsearch] hinzu

Jemand Behauptungen, Apple habe es ihnen gesagt Dies wird im SDK nicht unterstützt.

Ich kann verstehen, warum jemand das Bild möglicherweise nicht verwenden möchte, obwohl es sehr hübsch ist ... Charaktere sind so viel einfacher zu pflegen und können mit wenig Aufwand skalieren.

⚦ ist eine weitere Unicode-Option für eine vergrößerungsähnliche Glyphe. Auch hier ist es nicht der richtigen Richtung. Ich glaube, es ist wirklich eine Art hermaphroditisches Geschlechtsymbol. Das HTML für das obige Unicode -Symbol ist ⚦ ⚦

Ich denke wirklich, dass ein Vergrößerungs -Objektivsymbol dem Unicode -Zeichen hinzugefügt werden sollte, der unter "26: Misc. Symbol" eingestellt ist.

Ich weiß, dass dies ein alter Beitrag ist, aber da er ähnlich mit dem zusammenhängt, wonach ich gesucht habe ... Wenn jemand nach dem Unicode -Charakter des Lupes sucht, wäre es dieses, das dies ist, das daraus dargestellt wird: 🔍, wenn Ihre Der Browser zeigt Unicode an

Sie können das gesamte Detail davon auf dieser Website anzeigen:http://www.charbase.com/1f50d-unicode-left-pointing-magnifying-glass

In meinem Fall wollte ich ein Sucheingangsfeld mit dem Lupenglas durchführen. Ich schaffe es, dies über dieses Code zu tun. Bitte beachten Sie, dass wir eine spezielle Schriftart verwenden müssen, die möglicherweise nicht in älterem Browser oder Betriebssystem funktioniert:

<input type="text" style="font-family: Segoe UI Symbol;" placeholder="&#128269;">

Dies funktioniert auf meiner Maschine Win7 sowohl in Firefox als auch in Chrome, aber der IE ist in diesem Fall immer eine Ausnahme bei Platzhalter.

Sie können einen Raum als Zeichen für den Index verwenden und dann ein überlagern UIImageView Das hat die Benutzerinteraktion deaktiviert und enthält das folgende Bild: Search Icon
(Quelle: booleanmagic.com)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top