1
如果對這個問題有一個愚蠢簡單的答案,我很抱歉,但我一直在網上尋找一個簡單而直接的答案,而且還沒有真正得到一個答案。我想要做的就是在iPad屏幕上將UILabel從一個地方移到另一個地方。我不希望它是瞬間的,我希望它是動畫,所以我該怎麼做?任何幫助(對於愚蠢的問題很有耐心^ _ ^;)將不勝感激!想知道如何換一個UILabel
如果對這個問題有一個愚蠢簡單的答案,我很抱歉,但我一直在網上尋找一個簡單而直接的答案,而且還沒有真正得到一個答案。我想要做的就是在iPad屏幕上將UILabel從一個地方移到另一個地方。我不希望它是瞬間的,我希望它是動畫,所以我該怎麼做?任何幫助(對於愚蠢的問題很有耐心^ _ ^;)將不勝感激!想知道如何換一個UILabel
[UIView beginAnimations:@"myMoveAnimation" context:nil];
aUIButton.center = CGMakePoint(newX, newY);
[UIView commitAnimations];
對於拉姆達愛好者...
[UIView animateWithDuration:secondsToTake delay:0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
aUIButton.center = CGPointMake(newX, newY);
}
completion:^(BOOL finished){ /* Some code for to run when complete /* }];
謝謝!我想我對UIView部分感到困惑。我不知道可以像這樣應用於UILabel。 – RaysonK 2011-05-30 19:37:21
僅供將來參考...塊的動畫是將允許從ios 4的動畫的唯一類型... ... – learner2010 2011-05-31 13:54:12
@ learner2010:不完全。 「在iOS 4.0及更高版本中不鼓勵使用此方法」,但這不是「允許」的問題 - 它們只是警告我們它將被棄用(可能在iOS 5中)。 – 2011-05-31 14:18:48