首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIModalPresentationPopover -箭头方向向上,防止内容视图从箭头尖端开始

UIModalPresentationPopover -箭头方向向上,防止内容视图从箭头尖端开始
EN

Stack Overflow用户
提问于 2019-08-12 15:42:48
回答 3查看 574关注 0票数 5

在iOS 13中,显示为模型的UIViewcontroller视图是从箭头尖端开始的。正因为如此,我所有弹幕的顶部横幅都被剪掉了。我能防止这种情况发生吗?我希望我的UIView不是从箭头开始,而是从箭头开始。

EN

回答 3

Stack Overflow用户

发布于 2019-09-18 23:17:09

为了解决这个问题,我打开了视图控制器的XIB,选择了最上面的视图,然后选中了文件检查器下的“使用安全区域布局向导”。然后,我在该视图的唯一子视图(一个UITableView)周围添加了自动布局约束(长度为0)。

(我还需要更新视图控制器的背景颜色。这将箭头颜色更改回iOS 12及之前版本中的颜色。)

背景:https://forums.developer.apple.com/thread/122703

票数 1
EN

Stack Overflow用户

发布于 2019-08-23 14:20:08

我不知道他们为什么要改变这种行为,如果你不使用xibs,这可能会是一个皮塔来处理它。我在文档里找不到任何关于它的东西。

使用安全区域调整视图的位置。您可以尝试扩展红色区域的大小,也可以完全跳过箭头。在这种情况下,如果箭头始终位于顶部,则可以使用safeAreaInsets.top

票数 0
EN

Stack Overflow用户

发布于 2019-09-13 18:23:47

我想知道您的contentView是否包含UIScrollView。如果是,请在您的scrollView中添加alwaysBounceVertical = YES。它在我的情况下是有效的。

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

https://stackoverflow.com/questions/57457304

复制
相关文章

相似问题

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