如何在Xcode 6.3中使用ScrollView
创建AutoLayout
。当我创建滚动视图时,它需要600X 600的屏幕并且不会根据屏幕方向更改视图大小。使用ScrollView
实现AutoLayout
的最佳方式是什么?我在ViewDidLoad
[mainScrollView addSubview:contentView];
[mainScrollView setContentSize:CGSizeMake(320,800)];
contentView.frame = CGRectMake(0, 0, [Util window_width], 800);
我有如下所示的Nib文件
我有
contentview
之上
UIScrollView
位于UIViewController
答案 0 :(得分:2)
将滚动视图间距约束赋予控制器视图的所有边,然后它将是屏幕的大小。
当你使用wAny hAny size class时,你不应该只是将视图放入控制器而不添加自己的约束;系统将为您添加约束,它们将来自{0,0},宽度和高度为600(假设您使视图为完整大小),这与任何实际设备都不对应。