gpt4 book ai didi

ios - UINavigationController 内容在 UIPopover 中显示时的偏移量

转载 作者:行者123 更新时间:2023-11-28 21:56:55 25 4
gpt4 key购买 nike

我有一个 View ,我将其加载到 UINavigationController 中并在 iPad 上显示为弹出窗口或在 iPhone 上显示为模态视图。

我遇到的奇怪情况是,当此导航显示在弹出窗口中时,它的内容似乎偏移或下推了大约 60 像素。下面是这种现象的截图。

enter image description here

它目前以这种方式显示,因为我将最高约束设置为 80,以补偿 iPhone。如果我将它设置为更直观的值,例如 10 或 20,标签将完全隐藏在 iPhone 导航栏下方,而弹出窗口将正确显示。

有什么建议吗?我知道我可以根据它是在模式中还是在弹出窗口中手动调整顶部约束,但我宁愿更改导航栏上的某些属性以禁用偏移或类似的东西,因为苹果现在不推荐使用设备习惯用法:- (

提前致谢。

最佳答案

尝试在 StoryBoard 上设置 Adjust Scroll View Insets 并检查 Extended Edges 设置。 UIViewController settings

@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets NS_AVAILABLE_IOS(7_0); // Defaults to YES
@property(nonatomic,assign) UIRectEdge edgesForExtendedLayout NS_AVAILABLE_IOS(7_0); // Defaults to UIRectEdgeAll
@property(nonatomic,assign) BOOL extendedLayoutIncludesOpaqueBars NS_AVAILABLE_IOS(7_0); // Defaults to NO, but bars are

关于ios - UINavigationController 内容在 UIPopover 中显示时的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26238481/

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