ios - 带有大标题的应用程序在滚动时抖动

标签 ios swift

我知道这很模糊,因为我不知道是什么导致了这个错误,而且它似乎是随机弹出的。

问题是,当打开大标题并且 View 中有可滚动内容时,当我向下滚动时大标题变小,我不仅不喜欢这种行为,而且非常不和谐。

这是问题的动图: https://gyazo.com/8cadef763afeb535ca991c5ba8d7b249

正如您在我滚动时看到的那样,单元格的移动速度比我滚动的速度快。

我知道很难看到大标题从哪里开始,它从我用鼠标水平来回移动的地方开始

我试过:

navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationItem.largeTitleDisplayMode = .always

有没有人遇到过这个错误?你是怎么解决的?

谢谢

最佳答案

好的伙计们,我解决了。

首先,是的,这是预期的行为(不幸的是),但是如果您不想要它,也有解决方案。

如果页面上只有可 ScrollView ,就会发生这种情况。因此,为了抵消这种情况,您可以使用没有文本(因此不可见)的按钮或标签。

如果您使用隐藏标签或按钮或任何无法滚动的内容,大导航栏将保留在那里。

关于ios - 带有大标题的应用程序在滚动时抖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654773/

相关文章:

ios - 当玩家点击屏幕开始游戏时如何开始基于时间的计分

ios - FirebaseobserveEventType.childAdded 无法按 promise 工作

ios - 关于 iOS 11 beta 中的 "SLComposeViewController"

ios - 更改 UISearchBar 搜索字段背景

ios - Swift - didSet 属性未从绑定(bind)更改中调用

swift - 试图了解 URLSession 身份验证挑战

ios - 如何准确放大捏合手势的特定点(多次捏合)?

objective-c - 带有 LLDB 的 Xcode 4.3 中的奇怪错误消息

ios - UIBlurEffect 仅在 StatusBar 上(不在 UINavigationBar 上)

ios - 如何在 Swift 中为我的应用制作自定义键盘?