Remplacer une vue par une autre avec un fondu enchainé
AP
Membre
Bonjour,
Je cherche à remplacer une vue par une autre (un NSTableView par un custom view) avec un effet de fondu enchainé.
Malheureusement je ne vois pas trop par où commencer. Si vous avez des idées, je suis preneur.
Je cherche à remplacer une vue par une autre (un NSTableView par un custom view) avec un effet de fondu enchainé.
Malheureusement je ne vois pas trop par où commencer. Si vous avez des idées, je suis preneur.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Par exemple Dans la doc de UIView tu as une méthode qui te permet d'échanger 2 vues avec un effet d'animation, y'a même un extrait de code qui t'indique comment faire (et t'as juste à remplacer l'effet utilisé dans le bout de code par l'effet Fade).
Cet exemple est pour iOS4 car utilise les blocs, si tu veux du iOS3 tu peux utiliser les autres méthodes indiquées dans la doc de UIView.
Si tu préfères utiliser CoreAnimation, là encore il y a des exemples à la fois dans la doc mais aussi sur les forums (une petite recherche te donnera toutes les réponses)
Jette un oe“il à NSViewAnimation, ça suffit pour ce genre de choses (réglage des dimensions et de l'opacité).
Hormis la simplicité, l'avantage de NSViewAnimation par rapport à Core Animation est que le lissage des sous-pixels est effectué. ça se voit particulièrement sur les textes très contrastés.
Si tu veux d'avantage de possibilités, là il faudra utiliser Core Animation.
Pas taper, Tablier, pas taper ! * se protège le visage *