我应该决定PopOver /动作表吗? (目标C)

我应该决定PopOver /动作表吗? (目标C)

为了在您的应用程序屏幕上显示警报/弹出视图,iOS提供的最理想的组件之一是“ UIPopoverPresentationController”……我们中的许多人都尝试实现UIPopOverViewController类,并在iPad甚至iPhone上实现相同的功能。 但是根据Apple的文档(下面的链接…)

UIPopoverPresentationController
UIPopoverPresentationController对象管理弹出窗口中内容的显示。 从弹出窗口开始…… developer.apple.com

可从iOS 8.0下载,也支持iPhone。

让我们首先创建一个实现警报控制器的示例项目。

看起来很简单,但实际上必须根据设计做出决定。

  1. 通过使用UIAlertController。 在iPhone上,一个常见的观念是,我们大多数人都喜欢“ ActionSheet”作为首选样式。 虽然其他常见方式显然也可能包含“警报”样式。

在iPad上(仅在iPad上),我们只需检查设备类型并为UIAlertController指定首选的表示样式,然后从样式列表中设置表示样式即可。 例如,

最后,将UIAlertController实例(在本例中为“ alert”)设置为UIPopoverPresentationController对象。

根据需要设置弹出框,并将sourceRect属性设置为自定义框尺寸。

有关更多讨论,请发送电子邮件至 vinayakgh.ise@gmail.com

谢谢…