在我的应用程序中,我想要一个带有开始按钮的加载屏幕,当用户按下开始按钮时,它会显示我的应用程序的实际部分。
我不能使用 Default.png,因为我需要开始按钮的功能。由于我的 rootViewController 是一个 tabBar,我不能简单地将我的屏幕添加为子视图,因为那时我的加载屏幕只会出现在每个单独的选项卡中。
有任何想法吗?
在我的应用程序中,我想要一个带有开始按钮的加载屏幕,当用户按下开始按钮时,它会显示我的应用程序的实际部分。
我不能使用 Default.png,因为我需要开始按钮的功能。由于我的 rootViewController 是一个 tabBar,我不能简单地将我的屏幕添加为子视图,因为那时我的加载屏幕只会出现在每个单独的选项卡中。
有任何想法吗?
您可以创建一个新的视图控制器并将该视图控制器设置为根视图控制器。在新的视图控制器中,创建一个带有加载图像的 UIImageView 和一个你想要的 UIButton。然后您可以进入情节提要并让按钮转换到“[您的] 应用程序的实际部分”。
希望这可以帮助!
有几种方法可以做到这一点。假设您的应用程序在开始屏幕上花费的时间很少,我会将其实现为显示在根选项卡视图上的模态视图控制器。
首次加载根标签栏视图后,呈现不带动画的开始屏幕视图控制器。
[tabBarViewController presentViewController:startViewController animated:NO completion:NULL];
如果您足够早地这样做(例如,在您的应用程序委托的 didFinishLaunching: 方法中),开始屏幕将是用户看到的第一件事。很难说你应该在哪里插入这段代码,因为你没有说你是使用故事板还是默认笔尖或手动加载视图等。
按下按钮时,只需关闭 startViewController。