UIScrollView 的 contentSize 可以通过 UIScrollView 中的 NSLayoutConstraints 隐式设置。
这样做的方式(如果您希望图像视图紧贴在 UIScrollView 中)是:
UIImageView *imageView = ...
UIScrollView *scrollView = ...
NSDictionary *viewsDictionary = @{@"imageView" : imageView};
[scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[imageView]|"
options:kNilOptions
metrics:nil
views:viewsDictionary]];
[scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[imageView]|"
options:kNilOptions
metrics:nil
views:viewsDictionary]];
contentSize 将等于 UIImageView 的大小。
显然,放置 UIScrollView 与在其子视图中放置任何其他视图相同。