使用自动布局在 ScrollView 中缩放图片

Scale a picture in a ScrollView with Autolayout

我有一个scrollView,里面有一张图片,我想让这张图片有scrollView的高度(所以我们只能水平滑动,不能垂直滑动)。我的 UIViewController 使用了很多 AutoLayout,我找不到调整图片的方法。我尝试了很多东西,但 AutoLayout 似乎令人不安。 请问知道怎么做吗?

这是一个 gif 来显示问题:) http://gfycat.com/SnivelingUnlawfulGyrfalcon

我终于找到了解决办法!这里是 : - 关键是在 ParentViewController 中使用 viewWillLayoutSubviews() 这是我的代码的摘录:

override func viewWillLayoutSubviews() {

    imageViewVar.frame.size.height = scrollView.frame.height
    scrollView.contentSize = imageViewVar.frame.size
}

override func viewDidLoad() {
    super.viewDidLoad()

    scrollView.delegate = self
    scrollView.addSubview(imageViewVar)