我使用嵌入在导航控制器中的UITableViewController,我已经检查了"在滑动时隐藏条形图"用于故事板中的导航控制器。没有疯狂的代码,滚动视图函数没有被覆盖,也没有写任何会偏移任何视图的代码。
当我略微向上滚动桌面视图并在导航栏被隐藏一半时将其释放,整个桌子会偏移并且它在屏幕外(有时桌面的左上角可见),然后如果我向上滚动表格视图,它会回到正常位置,如果我检查"调整滚动视图插图"在故事板中,整个屏幕闪烁着黑色。
有没有人遇到同样的问题? 附:我在iOS 10.3上使用Xcode 9测试版,不确定这与它有什么关系。
编辑:
滚动导航栏中途
发布后的视图
答案 0 :(得分:1)
所以我创建了一组新的TableviewController和NavigationController,并通过添加更改对其进行逐步测试,结果发现我在故事板中将导航栏设置为半透明,一旦我取消选中它,问题就出现了解决。如果我在半隐藏位置释放导航栏,这仍然是一个不需要的反弹效果,这似乎是调整偏移的视图,但它比它的方式更好。
P.S。确保"调整滚动视图插图"检查。
编辑:
如果您希望保持导航栏不透明,则将extendedLayoutIncludesOpaqueBars
设置为True
也可以解决此问题。