使用Autolayout在ScrollView中缩放图片

时间:2016-01-31 14:46:00

标签: swift image swift2 height scrollview

我有一个带有图片的scrollView,我希望这张图片具有scrollView的高度(所以我们只能水平滑动,而不能垂直滑动)。我的UIViewController使用了大量的AutoLayout,但我找不到适应图片的方法。我尝试了很多东西,但AutoLayout似乎令人不安。 知道怎么做吗?

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

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案!这里是 : - 关键是在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)