首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在actionSheet上呈现iPhone风格的iPad?

如何在actionSheet上呈现iPhone风格的iPad?
EN

Stack Overflow用户
提问于 2020-01-07 06:26:27
回答 1查看 713关注 0票数 4

要更好地理解这个问题的一些背景:

iOS 12 On iPad上,当我使用.actionSheet作为UIAlertController的类型时,它显示为弹出器。此外,它还需要设置一个sourceRectsourceView,否则就会崩溃。

但。当我在ViewController中显示这样一个以formSheet/pageSheet/popover形式显示的警报时,该警报将不需要sourceRect/sourceView,而将作为一个iPhone样式操作表(但不像在iPad上那样显示为弹出)。看起来是这样的:

iOS 13发生了什么:

在iOS13上,这种行为发生了变化。上面的情况现在正在崩溃,需要sourceRect/sourceView,就像它通常发生在iPads上一样。这意味着即使警报出现在formSheet/pageSheet/popover中,它仍然需要sourceRect/sourceView,现在它将显示为popover (但不是iPhone样式表操作表)。

问题:

如果有人知道如何在这种情况下保持相同的actionSheet样式(但不是弹出),我会非常感激,就像以前在iOS 12上一样。

更新:显然这个问题开始出现在iOS13.2 (而不是13.0)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-05 11:58:13

自iOS 13.2以来,所希望的行为是不可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59623242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档