我创建了一个非常简单的测试环境,一个标签栏控制器和一个具有以下结构的视图控制器:
UI TAB BAR控制器--------->的UIScrollView
的UIScrollView 视图 滚动视图 标签 标签 标签
.h文件
@interface rpViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@end
.m文件
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
self.scrollView.contentSize = CGSizeMake(320, 1000);
}
如果应用程序的开始入口点是带滚动条的视图,一切正常! 如果开始入口点是标签栏控制器,则滚动条不起作用?
答案 0 :(得分:2)
如果您纯粹使用Autolayout工作,则不应对frame,bounds或contentSize进行任何直接操作。 Apple已经编写了一份关于使用UIScrollView and Autolayout Technical Note TN2154的技术说明,您应该阅读。
因此,要回答这个问题,如果您要使用自动布局,则无法操纵contentSize并期望获得一致的结果。