我在iOS的一個非常簡單的動畫淡入視圖,並調整其大小的容器,以適應另一種觀點,然後消失,其他視圖回。這是很容易做到,非常簡單。如何在OSX上執行此iOS動畫?
我一直在努力做的事情OSX幾乎完全一樣,但我一直無法弄清楚如何做到這一點。與iOS相比,OSX上的動畫內容非常笨重和困難。
任何幫助將不勝感激!
謝謝! :)
// 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];
}];
}];
}];
很好的解決方案:-)爲了使它更喜歡'UIView'這可以被實現爲NSView'的'一類;動畫將被調用爲「NSView」的類方法。 – 2012-04-22 19:41:21
一個好主意!一些類功能可以簡化和改進使用情況。謝謝! – Tyler
很好!!!!!!!!! – SpaceDog