gpt4 book ai didi

uiviewcontroller - 您可以配置容器 View Controller ,以便包含的 View Controller 尊重覆盖 View 吗?

转载 作者:行者123 更新时间:2023-12-04 22:01:18 26 4
gpt4 key购买 nike

我有一个 UIViewController 子类 A,它是其他 View Controller 的容器。包含的 View Controller 的 View 放置在 A 的容器 View 中。A 的容器 View 是全屏的。 A 还有一个自定义栏形式的附件 View ,它与容器 View 的底部重叠,类似于 UIToolbar

当我添加一个 View Controller B 作为 A 的 subview ,并且 A 将 B 的 View 放在它的容器 View 中时,我希望 B 的 View 自动尊重 A 的附属 View 。例如,如果 B 是 UITableViewController,我希望 B 的 UITableView 自动修改其内容插入以尊重 A 的辅助 View 。

有没有办法配置 A 以便 B 的 View 自动执行此操作?还是把B添加到A后,A需要手动修改B的 View ?

我试图覆盖 A 的 top/bottomLayoutGuide 以返回我自己的布局对象。这似乎不起作用,因为 -topLayoutGuide/-bottomLayoutGuide 似乎从未被调用过,并且属性是只读的,因此您不能只设置自己的布局指南。

在不需要 A 深入了解 B 的观点的情况下,最好的方法是什么?

最佳答案

这里有很多选择。

首先,为什么不调整 A 的 containerView 的大小,使底部栏不与其重叠?

其次,您可以向不重叠的容器 View 添加一个 subview ,然后向其添加 View 。

这些只是简单的方法。

关于uiviewcontroller - 您可以配置容器 View Controller ,以便包含的 View Controller 尊重覆盖 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294087/

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