Utilisation de CoreAnimation

08:51 modifié dans API AppKit #1
Salut à  tous,

Bon, j'aimerai un peu pousser l'utilisation de CoreAnimation.
J'ai regardé un peu les cours de Philippe et je n'ai malheureusement pas trouvé mon bonheur.
Pour l'instant j'ai utilisé coreAnimation en faisant un setFrameOrigin sur mes subviews de ma vue principale.

Là  c'est le même principe que je veux, à  savoir qu'il y a une vue maà®tresse qui contiendra différentes vues. Et je souhaiterai réaliser une transition entre elles différente qu'une simple translation.
Plus précisément, j'aimerai utiliser l'effet Page Curl de CoreImage.

Bien sûr je pourrais utiliser par exemple "Core Transitions.framework". Sauf qu'il utilise une TabView et que la TabView est super mal foutue !!

Bref, si quelqu'un pourrait m'eclaircir sur comment ajouter ce genre d'effet afin de switcher entre 2 vue... j'ai vraiment du mal à  comprendre.. Autant l'effet de simple transition que j'ai utilisé est facile à  comprendre vu que je change simplement l'origine des vue contenues dans la vue maà®tresse...

Merci d'avance  :D

Réponses

  • Philippe49Philippe49 Membre
    08:51 modifié #2
    dans 1227523795:

    J'ai regardé un peu les cours de Philippe et je n'ai malheureusement pas trouvé mon bonheur.

    C'est là 

    Autrement Bill Dudney a fait un bouquin et vends des videos sur Pragmatic Programmers
  • 08:51 modifié #3
    dans 1227524184:

    dans 1227523795:

    J'ai regardé un peu les cours de Philippe et je n'ai malheureusement pas trouvé mon bonheur.

    C'est là 

    Autrement Bill Dudney a fait un bouquin et vends des videos sur Pragmatic Programmers


    Merci Philippe  J'adore tes cours
    (Par contre les pages sont un peu lourdes :D )

    Ce que je comprend pas c'est comment éviter les layer ? bon ça semble impossible. Tu fais des exemples avec des images, mais ça me semble complètement différent avec des NSView. C'est surtout ça que je comprend pas : comment faire ça avec des NSView..


    Je vais acheter le bouquin :)
  • AliGatorAliGator Membre, Modérateur
    08:51 modifié #4
    dans 1227523795:

    Et je souhaiterai réaliser une transition entre elles différente qu'une simple translation.
    Plus précisément, j'aimerai utiliser l'effet Page Curl de CoreImage.
    Ben [tt]+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache[/tt] de UIView ne te convient pas ? Avec comme transition [tt] UIViewAnimationTransitionCurlUp[/tt] ou [tt]UIViewAnimationTransitionCurlDown[/tt] au choix...

    NB : Il me semble avoir lu que cette transition "curl" n'est pas supportée par l'iPhone Simulator (mais qu'elle marche très bien sur un vrai iPhone ou iPod Touch)
  • Philippe49Philippe49 Membre
    08:51 modifié #5
    dans 1227524617:

    Ce que je comprend pas c'est comment éviter les layer ? bon ça semble impossible. Tu fais des exemples avec des images, mais ça me semble complètement différent avec des NSView. C'est surtout ça que je comprend pas : comment faire ça avec des NSView..

    Ce n'est pas fait pour éviter les layer.On mets [myView setWantsLayer:YES]
    A propos mon fils (fan de dessin) m'a trouvé la traduction de layer : un calque tout simplement et cela répond en partie à  ta question.

    Au besoin, on peut faire une image du contenu de la NSView, il y a une méthode pour cela.
  • Philippe49Philippe49 Membre
    08:51 modifié #6
    dans 1227524958:

    NB : Il me semble avoir lu que cette transition "curl" n'est pas supportée par l'iPhone Simulator (mais qu'elle marche très bien sur un vrai iPhone ou iPod Touch)

    Oui c'est dans un post iPhone sur ce site.

    @eagleLouk
    Si c'est pour iPhone que tu te documentes, CoreAnimation possède des ressources complémentaires (cf le post d'Aligator.
  • 08:51 modifié #7
    @Philippe : C'est pour Mac OS X en vérité :)
    J'ai déjà  fait une image de la vue, mais ça rend vraiment laid.. j'ai repris le principe de Core Transitions.framework... Franchement c'est vraiment pas top comme truc..
    Jvais lire le bouquin, je viens de l'acheter en PDF
  • AliGatorAliGator Membre, Modérateur
    08:51 modifié #8
    Ah oui pardon plongé dans l'iPhone comme je suis... En plus l'iPhone mettant tellement en avant CoreAnimation pour les transitions entre les vues, simplifiant de plus toute la mécanique, qu'on en oublie qu'il est dispo aussi pour OSX ^^
  • 08:51 modifié #9
    dans 1227540315:

    Ah oui pardon plongé dans l'iPhone comme je suis... En plus l'iPhone mettant tellement en avant CoreAnimation pour les transitions entre les vues, simplifiant de plus toute la mécanique, qu'on en oublie qu'il est dispo aussi pour OSX ^^

    C'est clair que c'est beaucoup plus facile sur l'iPhone je trouve  :o
  • Paisible.frPaisible.fr Membre
    08:51 modifié #10
    dans 1227526036:

    Jvais lire le bouquin, je viens de l'acheter en PDF

    J'ai hésité un moment à  me l'offrir. Tu pourra nous dire ce que tu en pense à  l'occasion SVP ?

    Merci
Connectez-vous ou Inscrivez-vous pour répondre.