Frage

Was ich versuche die NSTokenField wie UITextField zu tun replizieren ist in dem Mail-App und Messages App gesehen (geben Sie einen Kontakt und es kommt mit Kommentaren).

ich die Autovervollständigungs haben perfekt funktioniert, wenn Sie in einem UITextField eingegeben haben, erscheint ein UITableView Streichhölzer zeigt sich, dass es in einem Array zu finden, wenn Sie ein klicken Sie es an die UITextField hinzufügt. Ich bin wirklich glücklich mit diesem so weit.

Das Problem, das ich in jetzt ausgeführt haben macht die Kontrollen, wie sie aussehen in den nativen Anwendungen. Afterall, Design ist alles!

Meine erste Frage ist, wie kann ich das Schatten auf die UITableView aussehen hinzufügen? Sieht aus wie es hinter dem UITextField nach unten.

gesunken ist

Zweitens, ich weiß, ich werde die UITextField haben, um eine Unterklasse, um es den Weg zu machen sehe ich es möchte, aber ich habe keine Ahnung, wo damit zu beginnen. Einige Hinweise oder eine Probe wäre toll!

Schließlich denke ich, ich brauche eine benutzerdefinierte UIButton mit Platz für Text und den blauen Gradienten zu erzeugen, dann fügen Sie es das UITextField. Das gleiche Problem wie bei der UITextField, nicht wirklich sicher, wie die UIButton Unterklasse (welche Methoden muss es zeichnen und Sachen) oder, wie es in einer solchen Art und Weise zu der UITextField hinzuzufügen, dass, wenn Sie Backspace klicken Sie in der UITextField, die Taste markiert, dann gelöscht, wenn Backspace erneut angeklickt wird (genau wie die NSTokenField funktioniert).

Ich habe ein Bild enthält nur so können Sie sehen, was ich rede: http://www.thermoglobalnuclearwar.com/stuff/mail.jpg

Ich habe einen Blick auf Joe Hewitts Three20 Projekt genommen, aber ich konnte nicht Kopf oder Zahl davon machen. Ich möchte sehr einfach starten und verstehen, alles, was eher los ist, als nur seinen Code in meine ziehen und keine Ahnung, was los ist!

Jede Hilfe wird sehr geschätzt!

Danke, Tom.

War es hilfreich?

Lösung 2

Okay, habe ich den Schatten steht unter dem UITextField zu arbeiten, und ich habe das „To:“ hinzugefügt Etikett zu. Es sieht gut aus!

So ist die letzte Sache ist die blauen NSToken wie Kontrolle. Ich habe angefangen, ist die einfachste Sache zu denken, nur ein UIView Unterklasse und die blauen Gradienten und Etikett im Innern zu ziehen. Was zu einigen Fragen mehr bringt mich:

Ich fand dieses: http://github.com/leonho/iphone-libs / Baum / Master die eine schöne runde Ansicht zieht und ich habe es einen Text, um es eher als eine Nummer hinzuzufügen angepasst, was ich nicht weiß, wie man einen Gradienten anstelle einem festen Block zu tun ist, zieht von Farbe.

Danach gibt es nur die Frage der Addition der gerundeten Blick auf die UITextField, bewegen Sie den Cursor und herauszufinden, wie die Ansichten zu löschen, wenn der Cursor sie erreicht, aber ich werde angehen, dass, wenn ich muss.

Andere Tipps

Haben Sie darüber nachgedacht die Three20 Bibliothek ? Es enthält eine Steuerung, die ich denke, das tut, was Sie wollen (TTPickerTextView).

Wie die Webseite Beschreibung Staaten

  

TTPickerTextField ist ein Typ-ahead UITextField . Während der Eingabe sucht es eine Datenquelle, und es   Textfluss fügt Blasen in, wenn Sie eine Type-Ahead-Option wählen. Ich benutze dies in   TTMessageController für die Namen des Empfängers der Nachricht auswählen.

Auf ein Minimum der Quellcode könnten Sie einige Hinweise, wie man die verschiedenen visuellen Effekte zu erzielen.

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