Animating Activity Indicator on iOS launch screen

淺唱寂寞╮ 提交于 2019-11-30 02:16:41

问题


Is it possible to use UIActivityIndicator on the iOS launch screen?

I tried, but it's not animating.

Has anyone tried this or know whether it's possible?


回答1:


What you are trying to achieve is to show ActivityIndicator during launch screen which is not possible, but you can achieve it by some different way.

Here is the idea that may help you:

  • 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];
    

Hope it will work for you.




回答2:


You can't use animations on the Launch Screen.

If you want to do any animations on the "launch screen", instead use your first view controller as a splash view.




回答3:


Go to storyboard then select your ActivityIndicator and change the property to "Animating"



来源:https://stackoverflow.com/questions/27519195/animating-activity-indicator-on-ios-launch-screen

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!