xcode 如何将水平图像布局到UIScrollView中?

9udxz4iz  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(119)

如何使用故事板在滚动视图中布局水平图像,使水平图像可以向不同方向滚动?
尝试了互联网上所有的选择。垂直图像的解决方案有效,但水平图像的不行。

oprakyz7

oprakyz71#

在开始时将滚动内容居中的基础知识...
假设:

  • 约束设置正确
  • imageViewviewForZooming()返回的视图

实作:

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    
    let x = (imageView.frame.width - scrollView.frame.width) * 0.5
    let y = (imageView.frame.height - scrollView.frame.height) * 0.5
    scrollView.contentOffset = CGPoint(x: x, y: y)
    
}

请注意,这***只是基础***......根据您可能做的其他事情,viewDidLayoutSubviews()在整个生命周期中可能被多次调用。因此,您需要考虑到这一点(除非您希望每次视图都居中)。

相关问题