gpt4 book ai didi

ios - "Present as Popover"转场和 View 大小

转载 作者:可可西里 更新时间:2023-11-01 05:28:16 25 4
gpt4 key购买 nike

任何人都可以指出有关如何将项目放置在将显示为弹出窗口的 View Controller 中以便组件通过自动布局适当定位的任何指南/文档吗?

具体来说:我在 Xcode 8.3 中使用新的“Present as Popover”转场和新的“通用” Storyboard。我添加了一个 View Controller ,然后向该 View Controller 添加了一个 popover segue。当它显示时,我看到 View Controller 的左上象限大致显示为弹出窗口,但据我所知似乎没有发生自动布局以适应 iPad 弹出窗口的尺寸略有不同与不同尺寸 iPhone 上的“全屏”行为相比——因此实际上,根据设备的不同, View Controller 的可见部分略有不同。

我假设这并不是真正应该如何工作的,通用 popover segue 的全部存在理由是通过自动布局使事物适本地适应 popover 大小?那么任何人都可以阐明我做错了什么或弹出窗口在自动布局方面应该如何工作吗?

最佳答案

关于弹出框需要注意的一点是,在 iPad 等设备上,弹出框的大小类与引发它的 Controller 不同。

当您在 iPad 上使用弹出窗口时,您可能会发现尺寸等级从常规宽度变为紧凑宽度。如果您将弹出窗口内容的布局编码为常规宽度,则它不会在弹出窗口中工作。

弹出框本身的大小来自所显示 Controller 的内容大小属性。您可以在 View Controller 的属性检查器或代码中显式设置此大小。请参阅:How to present popover properly in iOS 8

关于ios - "Present as Popover"转场和 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com