单击按钮时,显示带有微调框的全屏模式

时间:2018-11-04 20:40:34

标签: ios swift

我有一个登录表单,当用户单击“提交”按钮时,我想显示一个具有白色和稍微透明背景的全屏模式,中间是一个微调框,同时该应用程序与服务器进行通信。然后,当应用程序从服务器获得响应时,我想隐藏该布局。

我已经使用上述布局(白色背景和微调器)设置了一个视图控制器。但是,我不确定单击登录按钮后如何在登录视图上显示此视图。

这是我为登录按钮执行的操作:

@IBAction func onSubmit(_ sender: Any) {

}

如何显示整个屏幕上的视图,从而禁止用户交互?

1 个答案:

答案 0 :(得分:0)

这真的很简单。模态默认情况下全屏显示。

如果您希望视图控制器显示下面的视图控制器中的内容但模糊,则需要向视图控制器中添加UIVisualEffectView。有关使用UIVisualEffectView的信息,请参见此链接:Creating a blurring overlay view

您提供模态的代码可以很简单:

let modal = storyboard.instantiateViewController(withIdentifier: "modal")
present(modal, animated: true)