我有一个带有图片的scrollView,我希望这张图片具有scrollView的高度(所以我们只能水平滑动,而不能垂直滑动)。我的UIViewController使用了大量的AutoLayout,但我找不到适应图片的方法。我尝试了很多东西,但AutoLayout似乎令人不安。 知道怎么做吗?
这是一个显示问题的gif :) http://gfycat.com/SnivelingUnlawfulGyrfalcon
答案 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)