Animation UILabel未设置动画

Animation UILabel未设置动画,animation,uiview,uilabel,Animation,Uiview,Uilabel,我希望在应用程序启动时为标签设置动画,但它不起作用 -(void)viewDidLoad { [super viewDidLoad]; [self LaunchApp]; } -(void)LaunchApp { CGRect frame = _mylabel.frame; frame.origin.y = 100; [UIView animateWithDuration: 1.5 delay

我希望在应用程序启动时为标签设置动画,但它不起作用

-(void)viewDidLoad
{
    [super viewDidLoad];

    [self  LaunchApp];
}

-(void)LaunchApp
{

    CGRect frame = _mylabel.frame;
    frame.origin.y = 100; 

    [UIView animateWithDuration: 1.5
                          delay:0.0
                        options:UIViewAnimationCurveEaseInOut | UIViewAnimationOptionBeginFromCurrentState
                     animations:^ {

                         [_mylabel setFrame:frame];

                     }
                     completion:^ (BOOL finished) {                     
                     }];
}

您是否使用xib或interfaceBuilder创建视图

如果是,请尝试选择xib并取消选择“使用自动布局”


viewDidLoad
在加载视图控制器的视图后调用,但此时它不会显示在屏幕上。 您可能想订阅
UIApplication
的通知之一。请阅读有关应用程序状态转换的文档,以获得您真正需要的