gpt4 book ai didi

ios - 顶部有粘性 View 的 NavigationController

转载 作者:搜寻专家 更新时间:2023-11-01 05:43:37 25 4
gpt4 key购买 nike

我有一个导航 Controller 及其 Root View Controller ,我需要在 Root View Controller 的顶部添加一个固定/粘性 View ,以便在我使用 pushViewController 或 popViewController 时只有它下面的内容导航,这是可能的?

看下图,我希望红色区域是固定的/粘性的,也就是当我按下或弹出时不会导航或移动,只有蓝色区域可以导航

enter image description here

P.S: containerView 在这里不起作用,因为它充当普通 View ,并将其 subview Controller 的 View 添加到它。

最佳答案

添加一个容器 View 作为导航的 subview Controller ,并将 navigationBar 设置为隐藏。现在你可以添加上面的 44 高度的 View 作为所有 View Controller 的粘性 View 。如果你想要一种在与父级导航下的 subview Controller 之间进行通信的方法,我会建议 NSNotification 观察者或委托(delegate)由所有子 VC 或 UINavigationController 的子类确认>。这是一种系统化的方式。

其他虚拟方法是将 View 添加到 window 并设置 view.layer.zPosition 如果您希望它低于或高于任何其他 View 。

关于ios - 顶部有粘性 View 的 NavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50112322/

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