setWantsLayer subView et IKImageBrowserView
neckaros
Membre
Bonjour,
J'ai fait le tour de ce très bon site pour trouver réponse à ma question mais je bloque
J'ai un petit problème dès que je passe un setWantsLayer:YES à ma window pour animer mes subviews avec Core Animation les IKImageBrowserView dans les subviews bug et le contenu reste blanc au lieu d'afficher mes images (mais le clic, a l'aveugle du coup, marche quand même). Je suis un peu newbie alors est-ce que je rate quelque chose ou c'est un bug?
(biensur si j'enlève le [[navigatorWindow contentView] setWantsLayer:YES]; tout marche impec sauf que sa s'anime plus)
Merci d'avance
J'ai fait le tour de ce très bon site pour trouver réponse à ma question mais je bloque
J'ai un petit problème dès que je passe un setWantsLayer:YES à ma window pour animer mes subviews avec Core Animation les IKImageBrowserView dans les subviews bug et le contenu reste blanc au lieu d'afficher mes images (mais le clic, a l'aveugle du coup, marche quand même). Je suis un peu newbie alors est-ce que je rate quelque chose ou c'est un bug?
(biensur si j'enlève le [[navigatorWindow contentView] setWantsLayer:YES]; tout marche impec sauf que sa s'anime plus)
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est-à -dire qu'un simple setWantsLayer sur la contentView n'entraà®ne pas l'existence de layer pour les sous-vues.
Merci pour ta réponse
Si j'ai bien compris ta réponse il fallait que j'envoie un setWantsLayer a ma subview et a ma scrollview dans la subview qui contient le IKImageBrowserView?
Malheureusement le probleme persiste. Pire j'ai essayé de passé par IB pour activé le setWantsLayer et le contenu du IKImageBrowserView a disparu dans IB.
J'ai découver addSubLayer aussi qui n'était pas documenté sur apple.dev mais meme en faisant
[navigatorWindow contentView] layer]addSublayer:[browserView layer; rien n'y fait
oui a l'adresse:
http://web.mac.com/philippe.robinet/Core_Animation/Les_classes.html
Mais c'est trop haut niveau pour moi. Enfin je veux dire sa traite d'animation complexes avec la création de Layer.
Moi je veux juste une animation basique de fondu quand je change de subview avec replaceSubView: With:.
Mais je pense que c'est un bug de CoreAnimation car tout le reste marche bien il arrive juste pas a déssiner mon IKImageBrowserView. A la place il laisse se qu'il y avait avant à sa place.
Merci pour ton aide
Par contre, il existe les animations de vues plus légères à utiliser : NSAnimation et NSViewAnimation. Cela peut peut-être te suffire.
Je suis en train d'écrire un article qui l'utilises :
http://web.mac.com/philippe.robinet/IB_:_ClosingBox/ClosingBox.html
(voir les 4 premières pages)