Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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 Xcode显示加载视图,直到第二个视图加载(在segue show上)_Ios_Swift_Uiviewcontroller_Views_Segue - Fatal编程技术网

Ios Xcode显示加载视图,直到第二个视图加载(在segue show上)

Ios Xcode显示加载视图,直到第二个视图加载(在segue show上),ios,swift,uiviewcontroller,views,segue,Ios,Swift,Uiviewcontroller,Views,Segue,我有一个应用程序,当点击一个按钮时,可以使用一个segue切换视图。 第二个视图从internet加载数据,可能需要几秒钟的时间。 我想知道如何同时显示加载视图/启动屏幕,以便视图可以完成加载,并且应用程序不会看起来好像什么都没做。 谢谢 听起来你在寻找一个活动指示器。我成功地使用了发布的自定义类。只是提醒一下,在他的课堂上,当指示器在视野中时,他会阻止所有的输入。如果您想让您的用户能够在事情完成之前退出,则需要删除UIApplication.sharedApplication().beginI

我有一个应用程序,当点击一个按钮时,可以使用一个segue切换视图。 第二个视图从internet加载数据,可能需要几秒钟的时间。 我想知道如何同时显示加载视图/启动屏幕,以便视图可以完成加载,并且应用程序不会看起来好像什么都没做。
谢谢

听起来你在寻找一个活动指示器。我成功地使用了发布的自定义类。只是提醒一下,在他的课堂上,当指示器在视野中时,他会阻止所有的输入。如果您想让您的用户能够在事情完成之前退出,则需要删除
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的请求何时完成)。文档在该库中提供

谢谢,这就行了谢谢,这就行了