如何在ipad 呈现 action sheet,附图文步骤

上一篇了解了如何建立action sheet,但你会发现如果把模拟器调整成ipad,点选ActivitiesViewController的addButton,程序会挂掉并show出以下截图的错误

*大概的意思就是在ipad上呈现时,xcode会不知道是要呈现什么东西以及要把action sheet 放在哪里

如何在ipad 呈现 action sheet,附图文步骤

在addAction的代码区加上popoverPresentationController

sourceView:告诉xcode要放在sender (addAction)的位置

sourceRect:用坐标明确指出箭头要放在哪里

如何在ipad 呈现 action sheet,附图文步骤

popoverPresentationController:manages the display of content in a popover (our action sheet)

sourceRect:The rectangle in the specified view in which to anchor the popover

不过不知道为什么我的ipad模拟器跑出来,action sheet会出现在左边,就先这样吧,之后再来研究看看

如何在ipad 呈现 action sheet,附图文步骤
(0)
果派哥果派哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注