作者:akun | 来源:互联网 | 2022-12-13 22:46
我有2表内的视图控制器。桌子彼此水平放置。我有一种分段控制,可以在这些表之间进行切换。我想使用大标题。我希望大型标题能够折叠和展开。据我所知,UINavigationBar(或者可能是另一个对象?)观察到滚动视图的偏移量,该偏移量在subviews数组中的索引为0处。因此,当我切换到另一个表时,我称其为
view.sendSubview(toBack: table)
我也试图通过调用此来强制NavigationBar分配新的滚动视图
self.navigationController?.navigationBar.prefersLargeTitles = false
self.navigationController?.navigationBar.prefersLargeTitles = true
它有助于分配新的滚动视图。但是有时在第一个拖动事件中滚动视图是错误的。
我还尝试将某种RootScrollView添加到ViewController并将偏移更改发送给它。这样我可以避免更改分配的ScrollView。但这也是越野车。您可以在此处找到一些信息:https :
//github.com/uias/Pageboy/issues/122
一个开发人员能够完成这种行为,但是后来变成了越野车
任何建议都非常欢迎!
更新:如果您对视频中的ScrollView挣扎有任何建议,请分享。谢谢!