Bilder um einen Kreis drehen?

8

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.

    
iTurki 26.07.2011, 07:59
quelle

3 Antworten

4

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.

    
Nepster 08.01.2015, 16:44
quelle
0

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 ..

  1. Sie haben ein Hintergrundbild (wahrscheinlich die "Fase" um das Zifferblatt), die Sie zuerst zeichnen ..
  2. Dann drehen Sie Ihr Wahlbild, um Ihre Menüoption dort zu platzieren, wo Sie es haben möchten (überall transparent, wo der Hintergrund sichtbar sein soll ..) und über den Hintergrund zu zeichnen
  3. Sie zeichnen dann Ihr Zeigerbild über das Zifferblatt (wieder transparent, wo auch immer Zifferblatt und Hintergrund zu sehen sind).

    • Das Endergebnis würde (in der Theorie) Ihrem Screenshot sehr ähnlich sehen.

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.

    
C James 09.01.2015 21:31
quelle
0

Mach das einfach

%Vor%     
Sunday G Akinsete 18.11.2013 14:09
quelle