Tengo una animación muy simple en iOS que se desvanece en una vista, cambia el tamaño de un contenedor para adaptarse a otra vista y luego desvanece esa otra vista. Es bastante fácil de hacer y muy sencillo.¿Cómo haré esta animación de iOS en OSX?
He estado tratando de hacer algo muy parecido a esto en OSX, pero no he podido encontrar la manera de hacerlo. Las cosas de animación en OSX se sienten tan torpes y difíciles en comparación con iOS.
¡Cualquier ayuda sería muy apreciada!
Gracias! :)
// Fade out viewOne, resize frame to fit viewTwo, fade in viewTwo
[UIView animateWithDuration: 0.15
animations: ^{
[viewOne setAlpha:0.0];
}
completion: ^(BOOL finished) {
[UIView animateWithDuration: 0.2
animations: ^{
[self setFrame: [viewTwo frame]];
}
completion: ^(BOOL finished) {
[viewTwo setAlpha: 0.0];
[self addSubview: viewTwo];
[UIView animateWithDuration: 0.15
animations: ^{
[viewTwo setAlpha:1.0];
}];
}];
}];
bonito :-) solución para hacer que sea aún más como 'UIView' esto podría ser implementado como una categoría de' NSView'; las animaciones se invocarían como métodos de clase de 'NSView'. –
¡Una gran idea! Algunas funciones de clase podrían simplificar y refinar el uso. ¡Gracias! – Tyler
muy bueno !!!!!!!!! – SpaceDog