如何使用故事板在滚动视图中布局水平图像,使水平图像可以向不同方向滚动?尝试了互联网上所有的选择。垂直图像的解决方案有效,但水平图像的不行。
oprakyz71#
在开始时将滚动内容居中的基础知识...假设:
imageView
viewForZooming()
实作:
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()在整个生命周期中可能被多次调用。因此,您需要考虑到这一点(除非您希望每次视图都居中)。
viewDidLayoutSubviews()
1条答案
按热度按时间oprakyz71#
在开始时将滚动内容居中的基础知识...
假设:
imageView
是viewForZooming()
返回的视图实作:
请注意,这***只是基础***......根据您可能做的其他事情,
viewDidLayoutSubviews()
在整个生命周期中可能被多次调用。因此,您需要考虑到这一点(除非您希望每次视图都居中)。