我目前正在測試我的應用程式iOS 8的發佈我發現後,我進行動畫塊,動畫重置如果我更新任何標籤的文本之後。我用下面的一個方法運行了一個簡單的例子。運行此示例的結果如下:動畫塊復位到原來的位置更新文本
- 單擊
myButton
第一次 - 動畫運行但在標籤文本更改時重置。 - 點擊
myButton
第二次 - 動畫運行,但不會恢復到原來的位置。
看起來這是因爲標籤文本不會更改。如果我完全刪除了更新文本的行,這也會阻止動畫在最後重置。
我想解決這個問題,這樣的方式運行時,標籤的文本可以無需重新設置動畫更新。
- (IBAction)move:(id)sender {
[UIView animateWithDuration:0.4 delay:0.0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
self.myButton.center = CGPointMake(200, 300);
}completion:^(BOOL finished){
if(finished){
[email protected]"moved";
}
}];
}
同樣的問題在這裏,任何人都有這個解決方案? – 2014-09-22 06:37:13