Articles of core animation

Définir la couleur d'arrière-plan UITableViewCell à l'aide d'un CALayer

Sur iOS, j'ajoute un CALayer à la couche d'UITableViewCell. C'est la première fois que j'utilise CALayer, et il est simplement supposé changer la couleur d'arrière-plan de la cellule du tableau. Mon objective est (1) d'apprendre à utiliser CALayer, et (2) de tester à l'aide d'Instruments si le dessin est plus rapide que mon implémentation actuelle, […]

Synchronisation de l'image, du text et du positionnement avec CoreAnimation

Je suis un peu débutant en animation et j'ai expérimenté avec CoreAnimation pendant quelques jours. N'hésitez pas à me prévenir si cette question n'a pas de sens, mais j'essaie de réaliser ce qui suit. J'ai trois objects: on devrait être une image, se déplaçant selon un model donné on devrait être un UIImage qui échange […]

Comment gérer les animations CALayer dans une hiérarchie

Voici une question complémentaire à Comment synchroniser les animations CALayer et UIView dans une hiérarchie complexe Disons que j'ai une couche composite (Top) qui est une sous-class de CALayer et qui a un nombre quelconque d'enfants. Top a 2 couches enfants en son sein. La première sous-couche (A) doit toujours avoir une largeur fixe – […]

Comment améliorer les performances des animations CALayer?

En étudiant Core Animation, j'ai créé une catégorie UIView qui permet de split une sous-vue en plusieurs parties et de la diffuser. https://github.com/minorblend/HNTileDisappear Cependant, lorsque le nombre de tuiles n'est pas petit, le FPS de l'animation chute fortement. Est-il possible d'améliorer les performances de ce type d'animation CALayer?

Comment puis-je append un élément d'interface via -addSublayer: répondre aux events tactiles?

Voici le code que j'utilise pour append un UIButton à un calque via -addSublayer : CAGradientLayer * tile = [[tile alloc] init]; UIButton *XImageButton = [[UIButton alloc]init]; XImageButton.frame= CGRectMake(kXButtonlocX, kXButtonlocY, kXButtonHeight,kXButtonWidth ); [XImageButton setTitle:@"xbutton" forState:UIControlStateNormal]; [XImageButton addTarget:nil action:@selector(XbuttonTouchEvent) forControlEvents:UIControlEventTouchUpInside]; [tile addSublayer:XImageButton.layer]; XImageButton ne répond pas aux events tactiles. Comment puis-je résoudre ce problème pour qu'il […]

Core Animation rotation autour du point

Je voudrais faire une rotation d'un IBOutlet autour d'un point spécifique dans la vue parent, actuellement je ne sais comment le faire pivoter autour d'un point d'ancrage, cependant, je veux utiliser un point en dehors de la couche de l'object. L'angle de rotation est calculé par rapport au cap de l'appareil à partir du point. […]

iOS Core Animation: point d'ancrage incorrect pour la rotation

Je voudrais implémenter une animation de rotation de base dans iOS, où la vue tourne continuellement autour de son point central. Cependant, pour une raison quelconque, le point d'ancrage de la rotation est toujours l'origine de la vue parente, et non le centre de la vue en rotation. Par conséquent, la vue tourne autour du […]

Comment est-ce que je ferais une animation d'explosion sur iOS?

J'ai un jeu iOS, et quand une balle frappe une cible, elle explose. Quelle serait la meilleure façon d'animer cette explosion?

Arrière-plan statique pour CGContext

c'est ma première question ici, alors bonjour tout le monde. J'ai passé un certain time à me concentrer sur le problème suivant et je n'ai pas trouvé de solution. Je serais heureux si quelqu'un pouvait me diriger dans la bonne direction. J'utilise CGContext pour dessiner différentes couches de représentations charts de données en direct qui […]

qu'est-ce que l'alignment des octets (alignment de la ligne de cache) pour Core Animation? Pourquoi c'est important?

Je charge des images sur une vue de défilement d'une manière non-paresseuse, de sorte que le comportement de stutter ne soit pas vu. Le code fonctionne et le FPS est proche de 60. MAIS, je ne comprends pas ce qu'est l'alignment des octets (ou l'alignment de la ligne de cache) pour Core Animation? Comme mentionné […]