2010-09-17 7 views
0

Lorsque vous appuyez sur le signet, il glisse vers le haut ou vers le bas. Comme il glisse, il disparaît comme si derrière la vue directement au-dessus. Je sais animer en changeant le cadre d'une vue, mais je ne sais pas comment le faire disparaître comme ça. (Je ne veux pas redimensionner le UIImage, il suffit de faire glisser le UIImageView vers le haut et hors de vue.)Comment créer une animation comme le signet mobile de l'application iBooks?

J'ai besoin d'un bouton invisible pour basculer l'animation, et d'un UIImageView pour animer. Dois-je modifier les limites de UIImageView ou dois-je utiliser le cadre? Je pensais que je pouvais simplement changer la hauteur de X à 0, mais cela ne semblait pas redimensionner l'UIImageView. J'ai eu un peu de chance avec les paramètres avec les sous-vues d'écrêtage activées, mais je n'étais pas tout à fait là. Je ne pense pas que je comprenne la relation entre les limites et le cadre.

Répondre

1

J'ai fini par ajouter un UIView parent pour contenir le UIImageView. Il a les dimensions dans lesquelles je veux que l'UIImageView soit visible, et puis j'anime simplement le cadre pour que la dimension Y soit égale à la hauteur négative et qu'elle glisse bien.

J'étais sur la mauvaise voie avec les limites.

Questions connexes