ios - 隐藏然后显示导航栏会将 View 移至底部

标签 ios swift cocoa-touch uiviewcontroller

我可能错过了一些东西

我有一个点击时隐藏的导航 Controller (使用 hidesBarsOnTapsetNavigationBarHidden())。

第一次点击时,它会隐藏自己,第二次点击时,它会显示自己。

问题是,在第二次点击时,我的 ViewController 的 View 会移到底部(frame.origin.x 从 0 到 64),然后始终从 0 切换到 64。

知道为什么吗?

顺便说一句:我的 View 有 4 个约束,顶部和底部链接到布局指南。

最佳答案

确保取消选中“调整 ScrollView 插图”选项:

enter image description here

关于ios - 隐藏然后显示导航栏会将 View 移至底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39332989/

相关文章:

swift - 检查选项卡/页面是否固定在 Safari 应用程序扩展中

ios - 为什么我不能设置暴露给 JavaScriptCore 的 Swift 字典项?

iphone - UITableView - 添加单元格

iphone - 在线程中初始化 UITextView ——导致问题

iphone - 为 UITextView 设置多种数据检测器类型

ios - 如何滚动 uitableview 和顶部的节标题,可见并滚动到

ios - 带有 Mantle 的嵌套对象映射 - Obj-c

ios - UIPageViewController自定义过渡样式

ios - iPad 2 上的节点位置错误

objective-c - NSClassFromString 想法