在iOS启动画面上添加活动指示器的动画

17

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

我尝试过,但是没有动画效果

有人尝试过吗或者知道是否可行?


展示你尝试过的代码。 - cyberlobe
当应用程序运行时,您能否看到它? - cyberlobe
是的,我能看到,但它没有动画效果。 - Zoeb S
@cyberlobe 你在 Xcode6 中使用过启动屏幕吗? - Zoeb S
我在@Kampai上做了这个,它在其他屏幕上可以工作但是在启动屏幕上不行。 - Zoeb S
显示剩余5条评论
3个回答

6
您想要实现的是在启动屏幕期间显示ActivityIndicator,这是不可能的,但您可以通过其他方式实现。
以下是可能会帮助您的想法:
  • Create separate loading page & call it from didFinishLaunchingWithOptions method in App delegate
  • Add Splash image & indicator to it
  • You can set timer of 2-3 seconds than redirect to your first page of app
  • While using indicator make sure you have checked StartAnimating to true or simply add indicator programmatically like this:

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

希望这个对你有用。


这就是我会做的。 - Debanjan Chakraborty
请注意,启动图像是全屏的,如果您使用导航控制器,可能会出现问题。 - OhadM
我喜欢使用这种方法,尤其是当初始屏幕在每次启动时都发生变化时。 - StaRbUck42

5

启动画面无法使用动画效果。

如果您想在“启动画面”上进行任何动画效果,请将第一个视图控制器用作闪屏视图。


-8

进入Storyboard,然后选择您的ActivityIndicator并将属性更改为“Animating”


3
你没有检查过这个解决方案。从技术角度来说,它也并不起作用,因为正如上面所述,在启动屏幕时你的应用程序尚未运行,因此启动屏幕更像是系统在准备你的应用程序运行时放置的静态图像。 - Fawkes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接