UIView停在对象Storyboard位置

时间:2014-12-23 19:21:18

标签: ios objective-c uiviewcontroller uiviewanimation

我正在尝试使用UIView动画来移动标签。在我在Storyboard中的视图中,对象位于(257,375,87,21)。在我的viewDidLoad方法中,我使用以下代码行:

textLabel.alpha = 0;
textLabel.frame = CGRectMake(257, 500, 87, 21);
[textLabel removeConstraints:textLabel.constraints];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:4];
textLabel.frame = CGRectMake(257, 50, 87, 21);
textLabel.alpha = 1.0;
[UIView commitAnimations];

动画在(257,50,87,21)处开始标记,但是它停止在y值375而不是50处移动。如何使标签一直移动到最终帧而不是停在在界面构建器中的位置?

0 个答案:

没有答案