Bitte werfen Sie einen Blick auf diesen App-Snapshot:
Dies ist eine Bankanwendung. Es hat 6 Knöpfe um das Banklogo. Sie können die Bilder durch Klicken und Halten in einem der Bilder drehen und den Finger in beide Richtungen bewegen (im oder gegen den Uhrzeigersinn). So kann ich sie zum Beispiel drehen, um das Bild Currency Convertor
an die Stelle des Bildes Login
zu setzen.
In meiner App habe ich auch 6 Bilder, ich möchte sie drehen. Wie kann ich das machen?
Update: BTW, das ist eine iPhone-App, aber ich denke, es ist kein iOS-spezifisches Problem.
Ich habe diese Art von Menü in einem meiner Projekte erstellt, indem ich Menü "Kreis" verwendet habe Tutorial .
Wenn Sie es oben ändern wollen, wird Ihnen das Tutorial helfen.
Vorausgesetzt, Sie müssen die Elemente im "Menü" nicht ändern (aktivieren / deaktivieren / Reihenfolge / Sichtbarkeit), können Sie wahrscheinlich "schummeln", indem Sie eine Bitmap mit den vorgezeichneten Elementen nach Bedarf erstellen und die Bitmap drehen. Das Bild über dem oberen und dem Hintergrund usw. kann durch "Schichten" der Bilder gemacht werden, so ..
Sie zeichnen dann Ihr Zeigerbild über das Zifferblatt (wieder transparent, wo auch immer Zifferblatt und Hintergrund zu sehen sind).
Bei Android würden Sie dies wahrscheinlich auf einer Offscreen-Bitmap tun, damit der Benutzer das erstellte Bild nicht sehen kann, und dann die gesamte fertige Bitmap zeichnen. Unter iOS ist die Offscreen-Pufferung meist meist automatisch, sodass Sie sich wahrscheinlich keine Gedanken darüber machen müssen.
.. es wird komplizierter, wenn Sie den Zustand der Elemente ändern möchten .. Ich würde das Zifferblatt mit Bildern der Elemente (als Segmentbilder) nicht rotieren "bauen", dann drehen und zeichnen Sie das "gebaute" Zifferblatt.
Ich würde persönlich die Schatten auf dem Zifferblatt als eine andere Ebene (es wäre Schritt 2.5) zeigen, indem ich eine teilweise transparente Bitmap verwende, die die schattierten Bereiche abdunkelt. Es würde die Rotation überzeugender machen, da die Schatten an den richtigen Stellen bleiben würden.
Tags und Links android image-rotation rotation