Ios Xcode显示加载视图,直到第二个视图加载(在segue show上)
我有一个应用程序,当点击一个按钮时,可以使用一个segue切换视图。 第二个视图从internet加载数据,可能需要几秒钟的时间。 我想知道如何同时显示加载视图/启动屏幕,以便视图可以完成加载,并且应用程序不会看起来好像什么都没做。Ios Xcode显示加载视图,直到第二个视图加载(在segue show上),ios,swift,uiviewcontroller,views,segue,Ios,Swift,Uiviewcontroller,Views,Segue,我有一个应用程序,当点击一个按钮时,可以使用一个segue切换视图。 第二个视图从internet加载数据,可能需要几秒钟的时间。 我想知道如何同时显示加载视图/启动屏幕,以便视图可以完成加载,并且应用程序不会看起来好像什么都没做。 谢谢 听起来你在寻找一个活动指示器。我成功地使用了发布的自定义类。只是提醒一下,在他的课堂上,当指示器在视野中时,他会阻止所有的输入。如果您想让您的用户能够在事情完成之前退出,则需要删除UIApplication.sharedApplication().beginI
谢谢 听起来你在寻找一个活动指示器。我成功地使用了发布的自定义类。只是提醒一下,在他的课堂上,当指示器在视野中时,他会阻止所有的输入。如果您想让您的用户能够在事情完成之前退出,则需要删除
UIApplication.sharedApplication().beginIgnoringInteractionEvents()
和UIApplication.sharedApplication().endIgnoringInteractionEvents()
启动和停止动画功能。听起来像是在寻找活动指示器。我成功地使用了发布的自定义类。只是提醒一下,在他的课堂上,当指示器在视野中时,他会阻止所有的输入。如果你想让你的用户在事情结束前退出,你需要从启动和停止动画功能中删除UIApplication.sharedApplication().beginIgnoringInteractionEvents()
和UIApplication.sharedApplication().endIgnoringInteractionEvents()
。如果你想要的是真正的启动屏幕,在正在加载的视图下方有一个UIImageView。将图像设置为初始屏幕图像。在显示之前将加载视图设置为hidden=YES,然后在加载完成后将hidden设置为NO。您甚至可以设置最前面视图的不透明度,以提供淡入淡出的效果。如果您想要的是真正的启动屏幕,请在正在加载的视图下方设置UIImageView。将图像设置为初始屏幕图像。在显示之前将加载视图设置为hidden=YES,然后在加载完成后将hidden设置为NO。您甚至可以设置最前面视图的不透明度,以提供淡入淡出的效果。1.您需要找到一种指示器,例如活动指示器或其他东西,以便向用户显示加载UI。
2.将用户交互设置为无法,这样用户就不会在内部重复触碰。
3.启动指示器,在加载服务器数据时设置用户交互无法,完成后停止指示器动画,隐藏指示器,启用用户交互。1.您需要找到一种指示器,例如活动指示器或其他东西,向用户显示加载UI。 2.将用户交互设置为无法,这样用户就不会在内部重复触碰。 3.启动指示器,在加载服务器数据时将用户交互设置为无法,完成后停止指示器动画,隐藏指示器,启用用户交互。检查此库。它满足你的需要。真是太棒了 在从internet加载数据的
ViewController
方法的viewDidLoad
库中调用必要的函数。在NSURLProtocol
的didfishload
方法中删除此视图(它是在该类中声明的可选func,用于检测对该URL的请求何时完成)。文档在该库中提供 检查此库。它满足你的需要。真是太棒了
在从internet加载数据的
ViewController
方法的viewDidLoad
库中调用必要的函数。在NSURLProtocol
的didfishload
方法中删除此视图(它是在该类中声明的可选func,用于检测对该URL的请求何时完成)。文档在该库中提供 谢谢,这就行了谢谢,这就行了