Ios 滚动视图中的内容随导航菜单的高度值下移

Ios 滚动视图中的内容随导航菜单的高度值下移,ios,objective-c,uiscrollview,autolayout,Ios,Objective C,Uiscrollview,Autolayout,我使用嵌入导航控制器的视图控制器 self.automaticallyAdjustsScrollViewInsets = NO; 在这个视图中,我添加了滚动视图,然后在滚动视图中添加了内容视图 我为滚动视图添加了约束-顶部、底部、前导和尾随为零。内容视图也是一样-顶部、底部、前导和尾随为零。 我为内容视图添加了与主视图相同的宽度和高度 在内容视图中,我需要添加不同的内容(标签、文本字段、按钮)-这将是带有垂直滚动的设置屏幕 现在我看到内容总是向下移动一点(与菜单高度值相同) 如何使其垂直位于顶

我使用嵌入导航控制器的视图控制器

self.automaticallyAdjustsScrollViewInsets = NO;
在这个视图中,我添加了滚动视图,然后在滚动视图中添加了内容视图

我为滚动视图添加了约束-顶部、底部、前导和尾随为零。内容视图也是一样-顶部、底部、前导和尾随为零。 我为内容视图添加了与主视图相同的宽度和高度

在内容视图中,我需要添加不同的内容(标签、文本字段、按钮)-这将是带有垂直滚动的设置屏幕

现在我看到内容总是向下移动一点(与菜单高度值相同)

如何使其垂直位于顶部

以及如何将所有内容放在内容视图中,这些内容应该是垂直长的,并且可以垂直滚动


检查序列图像板中的属性检查器设置。取消选中

调整滚动视图插图

来自viewcontroller情节提要。viewcontroller情节提要设置


我想你忘了删除勾号->调整滚动视图


转到情节提要,选择适当的viewcontroller并取消选中AutomaticallyadjustScrollviewInsets

转到viewdidload
self.automaticallyAdjustsScrollViewInsets=否

只需将这一行添加到ViewController的
viewDidload
方法中即可

self.automaticallyAdjustsScrollViewInsets = NO;

转到viewcontroller
viewDidLoad
方法,输入以下代码

self.automaticallyAdjustsScrollViewInsets=NO;

在iOS 11中,
automaticallyadjustsscrollviewsinsets
被弃用,建议改为调整
UIScrollView
contentinsettadjustmentbehavior

这对我很有效(斯威夫特):

scrollView.ContentInsettaJustmentBehavior=.automatic

该死的那些昆虫!