如何在iPhone上制作自定义Swift弹出窗口

时间:2015-03-09 11:21:01

标签: swift uiview popup window viewcontroller

我想在包含按钮和标签的iPhone应用程序中实现自定义弹出窗口。

我发现的一个解决方案是在同一个视图控制器(How to make a popup window with an image SWIFT)中创建隐藏的UIView,然后使hidden = false。我觉得这不应该是“最好”的方法,只是因为我将在同一个View Controller中使用多个接口。

另一种方法是在iPhone上强制使用非全屏弹出窗口(http://richardallen.me/2014/11/28/popovers.html),但这似乎不适合包含按钮和标签等其他元素。

是否可以为iPhone创建自定义弹出窗口 - 可以保存按钮和标签 - 可以从我的故事板中的单独视图控制器实现?它必须以一种不会将我的主UI隐藏在全屏弹出窗口之后的方式。最好使用UIView.animateWithDuration轻松制作动画。

只是寻找一些起始方向,以便我可以了解有关实施它的更多信息。或者将它与主视图控制器中的其他UI堆叠起来是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

添加一个UIView容器并使其成为alpha = 0.如果要显示它,可以将alpha增加到1.只需在容器中添加一个退出按钮即可将alpha降低为0。