我使用嵌入导航控制器的视图控制器。
在此视图中,我添加了滚动视图,然后在滚动视图中添加了内容视图
我为滚动视图添加了约束 - 顶部,底部,前导和尾随为零。对于内容视图也是如此 - 顶部,底部,前导和尾随为零。 我为内容视图添加了宽度和高度,与主视图相同。
内部视图我需要添加不同的内容(标签,文本字段,按钮) - 这将是带有垂直滚动的设置屏幕。
现在我看到内容总是向下移动一点(与菜单高度相同的值)
如何垂直定位在顶部?
如何将内容视图中的所有内容放在垂直长且可垂直滚动的位置?
答案 0 :(得分:11)
答案 1 :(得分:2)
只需将此行添加到ViewController的viewDidload
方法。
self.automaticallyAdjustsScrollViewInsets = NO;
答案 2 :(得分:0)
检查Storyboard.Uncheck中的属性检查器设置
adjustScrollViewInsets
来自viewcontroller storyboard.Viewcontroller故事板设置。
答案 3 :(得分:0)
转到故事板并选择适当的viewcontroller并取消选中AutomaticallyadjustScrollviewInsets。
或者
转到viewdidload self.automaticallyAdjustsScrollViewInsets = NO;
答案 4 :(得分:0)
转到以下代码的viewcontroller viewDidLoad
方法。
self.automaticallyAdjustsScrollViewInsets=NO;
答案 5 :(得分:0)
在 iOS 11 中,automaticallyAdjustsScrollViewInsets
已弃用,建议改为调整 UIScrollView
的 contentInsetAdjustmentBehavior
。
这对我很有效(Swift):
scrollView.contentInsetAdjustmentBehavior = .automatic