2012-04-09 3 views

risposta

4

Dovrai creare un percorso circolare e animare la vista sul percorso. È possibile utilizzare UIBezierPath per creare un percorso circolare. Here è un esempio che fa esattamente ciò che vuoi.

+0

Non riesco a capire come usare bezierpath per spostare imageview –

+0

L'ho fatto!)) Grazie davvero –

4

Ci sono un paio di opzioni. Probabilmente il più semplice è posizionare la vista su una vista genitore, quindi animare ruotando la vista genitore attorno al suo asse Z.

Immagino che potresti anche creare una trasformazione che sposta la vista, quindi la ruota e la trasformazione della trasformazione in valori di rotazione diversi. Dovrei armeggiare con quello. So che il primo approccio sarebbe rapido e facile da configurare.

Come l'altro poster Detto questo, si potrebbe anche creare un'animazione fotogramma chiave che utilizza un CGPath per animare la vostra vista lungo una curva che approssima la forma di un cerchio, ma che sarebbe molto più lavoro.

+0

Questa è una risposta molto interessante! Non posso credere di non aver pensato prima! È di gran lunga la risposta più semplice se tutto quello che devi fare è ruotare su un percorso circolare! –