我目前正在测试我的应用程式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