在 iPad 上创建一个弹出窗口

Posted

技术标签:

【中文标题】在 iPad 上创建一个弹出窗口【英文标题】:Create a popup window on iPAD 【发布时间】:2013-08-19 13:29:02 【问题描述】:

我怎样才能创建一个像这张图片一样的弹出窗口:

我可以创建 UIView 并使用工具栏和表格视图显示它,但我不知道如何显示黑色叠加层,有没有简单的方法可以做到这一点?

【问题讨论】:

【参考方案1】:

这只是一个带有modalPresentationStyle 属性集的UIViewController UIModalPresentationPageSheetUIModalPresentationFormSheet

【讨论】:

【参考方案2】:

我给你一个简单的技巧:

创建一个自定义的UIView(dimView),其框架类似于window.boundsBackGroundColor黑色alpha = 0.5f;

添加另一个自定义 UIViewUITableView 样式为 grouped 并且您还需要添加 UINavigationBar 与 done UIBarButtonItem 并在UITableView 的单元格中添加您的自定义控件。

【讨论】:

以上是关于在 iPad 上创建一个弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad1 和 ios5 问题上禁用保存图像弹出窗口

从弹出窗口中的 UISwitch 操作中隐藏 UIImageView (iPad)

弹出窗口在 iPad Safari 浏览器中无法正常运行

Sencha touch 中类似 iPad 的弹出窗口

当用户在 iPad 上的 WKWebView 中点击电话号码时如何禁用弹出窗口?

使用Flexbox使弹出窗口完全响应