[英]Show a fullscreen modal with a spinner when clicking button
我有一个登录表单,当用户单击“提交”按钮时,我想显示一个具有白色和稍微透明背景的全屏模式,中间是一个微调框,同时该应用程序与服务器进行通信。 然后,当应用程序从服务器获得响应时,我想隐藏该布局。
我已经使用上述布局(白色背景和微调器)设置了一个视图控制器。 但是,我不确定单击登录按钮时如何在登录视图上显示此视图。
这是我为登录按钮执行的操作:
@IBAction func onSubmit(_ sender: Any) {
}
如何显示整个屏幕上的视图,从而无法进行用户交互?
这真的很简单。 默认情况下,模态全屏显示。
如果希望视图控制器从下面的视图控制器中显示内容但显示模糊,则需要将UIVisualEffectView
添加到视图控制器。 有关使用UIVisualEffectView
信息, UIVisualEffectView
链接: 创建模糊的叠加视图
您呈现模态的代码可以很简单:
let modal = storyboard.instantiateViewController(withIdentifier: "modal")
present(modal, animated: true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.