Widget de “flip” comportement en Core Animation/Cacao

Je suis en train de faire une Carte de classe qui reproduit le comportement des widgets que vous pouvez placer des contrôles ou des images ou quoi que ce soit sur les deux côtés de la carte et de basculer entre eux.

Couche adossés à des points de vue ont une transformation de la propriété, mais que la modification ne fait pas ce que je m'attends à ce qu'il a à faire (la rotation de la couche autour de l'axe des plis pour le côté gauche).

J'ai été mis en évidence quelques fonctionnalités non documentées et une .h fichier nommé cgsprivate.h, mais je me demandais si il existe un moyen officiel pour ce faire? Ce logiciel devra être expédié et j'avais hate de le voir échouer plus tard, parce que la Pomme gars tirer 10.6.

Quelqu'un a une idée de comment faire cela? C'est tellement bizarre pour moi qu'un simple widget chose serait si dur à faire en Core Animation.

Merci d'avance!

EDIT: je peux accomplir ce comportement avec des images qui sont sur des calques, mais je ne sais pas comment obtenir des commandes plus avancées/vues/whatever sur les couches. La carte exemple utilise des images.

J'ai écrit un échantillon pour iphone qui montre une façon de le faire. github.com/samyzee/CardFlipperSample

OriginalL'auteur | 2008-12-16