5 ist die genaue Anzahl der Symbole, die perfekt in einen UITabBarController passen und eine einfache Möglichkeit bieten, zwischen Ansichten zu wechseln, die den Apple iPhone Human Interface Guidelines entsprechen und iPhone-Benutzern sehr vertraut sind.
Hier ist ein Video, das zeigt, wie eine App mit einem UITabBarController zu erstellen:
http://www.screentoaster.com/watch/stVUpUQEVLQVteRl1eXFxf/iphonedev_101_uitabbarcontroller
Wenn Sie noch brauchen Sie wirklich das Gefühl, etwas zu haben, das wie das OS X Dock aussieht, würde ich empfehlen Kern mit Animation.
Erstellen Sie eine benutzerdefinierte Ansicht, und fügen Sie im Initialisierungscode für jedes Docksymbol einen CALayer hinzu. Implementieren Sie das Ereignis touchesMoved, um die Fingerposition zu erkennen, und ändern Sie die Grenzen und Positionseigenschaften für Ihre Symbolebenen, um sie zu verschieben/zu skalieren. Sie müssen Ihren Algorithmus zur Anpassung der Symbolgrößen und des Animationsmodus, den Sie verwenden, um das Verhalten in OS X anzupassen, anpassen, aber ich glaube, dass es sich nur um eine lineare Verzerrung handelt, die auf dem Abstand vom Cursor (oder Finger in diesem Fall) basiert).
Implementieren Sie den Code, um die Symbole auf ihre Standardposition zurückzusetzen, und starten Sie die gewünschte Aktion für Ihre Symbole in touchSended.
Um die Symbole zu spiegeln, könnten Sie versuchen, die Position mithilfe einer CABasicAnimation mit der Timing-Funktion kCAMediaTimingFunctionEaseInEaseOut zu animieren und repeating und autoreverse zu aktivieren.
Ich bin nicht notwendig, andere Anwendungen zu öffnen. Ich werde Optionen für meine App haben. Also vielleicht ein Icon für E-Mails, ein Icon für mehr Informationen und so weiter. – TheGambler