gpt4 book ai didi

iOS 11 的 Refresh Controller 和 navigationBar 有 prefersLargeTitles 设置为 true 的问题

转载 作者:搜寻专家 更新时间:2023-10-31 08:03:59 25 4
gpt4 key购买 nike

我正在使用一个导航 Controller ,在该导航 Controller 中,我有一个 VC,它有一个 tableview,它紧靠 superView 的顶部、底部、左侧和右侧。当我将 self.navigationController?.navigationBar.prefersLargeTitles 设置为 false 时,一切正常。但是当我将它设置为 true 时,我必须非常非常地向下拖动才能让我的刷新 Controller 触发刷新。

这是通过简单地点击一个单元格,然后进入详细 View ,然后从详细 View 中按后退按钮返回到带有主 TableView 和刷新器的 vc 来解决的。这样做之后,拉动刷新与大标题完美配合。很奇怪!

我的 tableview 有一个非常基本的设置。我的实际项目有一个更复杂的设置,但为了隔离这个问题,我创建了一个具有相同 TableView 的更简单的项目,但问题仍然存在。还有其他人看到这个问题吗?我认为这是苹果端的一个问题,但我想检查一下我是否做错了什么。

我在 Xcode 9 中使用 swift 4 和 iOS 11.0.2。

动画师开始制作动画,但当它到达某个点(它应该刷新的点)时,它就停止了。当我继续往下拉时,它会刷新。但它应该早得多。我必须下拉到导航栏几乎延伸到整个屏幕长度的位置。请参阅屏幕截图。 enter image description here

最佳答案

你可以尝试设置self.extendedLayoutIncludesOpaqueBars = YES;

关于iOS 11 的 Refresh Controller 和 navigationBar 有 prefersLargeTitles 设置为 true 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595093/

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