我想将UILabel name
从其位置动画到屏幕外(左侧),但我的动画会将标签从屏幕外(左侧)设置为其位置,该位置设置为故事板。我怎样才能得到我想要的动画?
我的代码:
[UIView animateWithDuration:0.5 animations:^{
CGFloat newCenterX = self.name.center.x + self.view.bounds.size.width;
self.name.center = CGPointMake(newCenterX, self.name.center.y);
self.name.alpha = 1;
}];
答案 0 :(得分:0)
下面的代码表示如果您的标签出现在Viewcontroller的中间,该标签位于屏幕左侧,该位置为零,请检查出来,
CGRect actual_frame_from_storyboard = self.name.frame;
actual_frame_from_storyboard.origin.x = 0;
[UIView animateWithDuration:0.5 animations:^
{
self.name.center = actual_frame_from_storyboard;
}];