2009-05-07 10 views
1

Ich habe eine Ansicht mit einer Symbolleiste - jede Schaltfläche in der Symbolleiste repräsentiert eine neue Nachricht, die der Benutzer verfasst. Ich habe mehrere Arbeitstage gebraucht, um herauszufinden, wie ich mit der Bildumschaltung usw. umgehen kann. Aber jetzt, da ich alles herausgefunden habe, bin ich auf ein bisschen UI-Snafu gestoßen.UIToolBar - Wie geht man mit Button-Overflow um?

Wenn ich über 11 Tasten habe (ich weiß, ein Benutzer sollte wirklich die ersten 10 SENDEN vor der Erstellung einer 11., aber ich versuche gründlich zu sein) die Tasten laufen vom Ende des Bildschirms. Es gibt keine Anzeige (abgesehen von der halben Taste, die Sie sehen können), dass es zusätzliche Tasten gibt, die gedrückt werden können.

Hat jemand schon einmal in eine Situation wie diese geraten, und wie haben Sie damit umgegangen?

Mein erster Gedanke ist, wenn es mehr als 8 Tasten gibt, programmiere ich die ersten und letzten Tasten "<" und ">" Tasten, die die Tasten nach unten schieben, indem Sie Tasten zu meinem entfernen und hinzufügen [Symbolleistenelemente].

Irgendwelche Gedanken?

Antwort

0

Anstatt einen neuen UI-Typ für das iPhone zu erstellen (den Apple vielleicht akzeptiert oder nicht akzeptiert), ist es wahrscheinlich das Beste, wenn Sie dem Benutzer gerade mitgeteilt haben, dass er das Limit erreicht hat und eine Nachricht senden muss bevor sie ein neues erstellen können. Wie Safari, wenn Sie versuchen, eine 10. Webseite zu öffnen.

0

Ich denke Kane ist wahrscheinlich richtig, aber was Sie versuchen zu tun klingt viel wie eine scrollbare Tab-Leiste. Three20 bietet eine Klasse, die das handhabt, oder Sie könnten es selbst implementieren. Es gibt keine Vorkehrung dafür im Betriebssystem (ich denke, die Leute von der Benutzeroberfläche würden wahrscheinlich stark dagegen protestieren, wenn Sie sagten, dass Sie versuchten, 10 Knöpfe da runter zu legen, geschweige denn MEHR als 10.)

Verwandte Themen