Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS启动屏幕上设置活动指示器动画_Ios_Uiactivityindicatorview_Activity Indicator - Fatal编程技术网

在iOS启动屏幕上设置活动指示器动画

在iOS启动屏幕上设置活动指示器动画,ios,uiactivityindicatorview,activity-indicator,Ios,Uiactivityindicatorview,Activity Indicator,是否可以在iOS启动屏幕上使用UIActivityIndicator 我试过了,但它没有设置动画 有没有人尝试过这个方法,或者知道它是否可行?您试图实现的是在启动屏幕上显示ActivityIndicator,这是不可能的,但您可以通过其他方式实现 以下是可能对您有所帮助的想法: 创建单独的加载页面并从应用程序委托中的didFinishLaunchingWithOptions方法调用它 向其添加飞溅图像和指示器 您可以将计时器设置为2-3秒,然后重定向到应用程序的第一页 在使用指示器时,请确保已

是否可以在iOS启动屏幕上使用
UIActivityIndicator

我试过了,但它没有设置动画


有没有人尝试过这个方法,或者知道它是否可行?

您试图实现的是在启动屏幕上显示ActivityIndicator,这是不可能的,但您可以通过其他方式实现

以下是可能对您有所帮助的想法:

  • 创建单独的加载页面并从应用程序委托中的didFinishLaunchingWithOptions方法调用它
  • 向其添加飞溅图像和指示器
  • 您可以将计时器设置为2-3秒,然后重定向到应用程序的第一页
  • 在使用指示器时,请确保已将StartAnimating选中为true,或者简单地以编程方式添加指示器,如下所示:

    UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]  initWithFrame:CGRectMake(225, 115, 30, 30)];
    
    [activity setBackgroundColor:[UIColor clearColor]]; 
    
    [activity setActivityIndicatorViewStyle: UIActivityIndicatorViewStyleGray];
    
    [self.view addSubview: activity];
    
    [activity startAnimating];
    

希望它对您有用。

您不能在启动屏幕上使用动画


如果要在“启动屏幕”上执行任何动画,请使用第一个视图控制器作为启动视图。

转到情节提要,然后选择ActivityIndicator并将属性更改为“动画”

在此显示您尝试在Xib文件中添加的UIActivityIndicator并检查其动画属性您在应用程序运行时是否可以看到它?是的,我可以看到,但它不是动画您必须设置属性
开始动画设置
。或者在故事板中选中标记
behavior=Animating
。这就是我要注意的,启动图像是全屏的,如果您使用例如导航控制器,您可能会遇到问题。我喜欢使用这种方法,特别是当初始屏幕从启动更改为启动时。您没有检查此解决方案。从技术上讲,它也不起作用,因为如上所述,在启动屏幕上,你的应用程序还没有运行,所以启动屏幕更像是系统在准备你的应用程序运行时放置的静态图像。