我有一个 UINavigationController 和一个 UIViewController 显示导航栏。
我已经专门设置了[self setAutomaticallyAdjustsScrollViewInsets:YES];
,尽管无论如何这应该是YES
默认设置。
我添加了一个 UIScrollView:
self.scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:self.scrollView];
但是,UIScrollView 的 contentInset 是{0, 0, 0, 0}
,所以我想知道为什么它不从视图控制器继承内容 inset,因为它会像文档所述那样。
如果我将子视图添加到滚动视图并将它们的 Y 设置为self.scrollView.contentInset.top
它们不会出现在导航栏下方,这是我所期望的。
我在这里做错了什么?如果您从 a 开始,它工作正常,因为它正确地从视图控制器UITableViewController
继承了。contentInset
谢谢!