我知道有几个相关问题,但我无法找出如何做到这一点(那里的答案都没有帮助我),所以这是我的问题版本。
我有一个 UICollectionView
,它设置为水平滚动。 每个单元格内部都有一个 UIScrollView
,而在 UIScrollView
内有一个 UIImageView
。
现在, UIImageView
显示的图像是从互联网加载的,我无法想出一种使用storyboards和autolayout使缩放工作正常的方法。
如果我设置将我的 UIScrollView
约束到其容器的约束,一切正常。 一旦我将 UIImageView
绑定到 UIScrollView
,XCode开始抱怨 UIScrollView
的大小不明确。
如果我在Interface Builder中不添加任何约束,则图像的显示大小不正确(该死!)。
所以,我被卡住了。 我不知道要制作什么类型的约束以及哪个视图需要绑定到什么。 我知道我的完美世界结果是一个行为类似于原生iOS照片应用程序的视图控制器。也就是说,图像显示为屏幕尽可能大的大小(上下或左右具有黑色带,具体取决于图像的方向),您可以对其进行缩放和拖动。
请帮个忙!
注意
在发布自己的问题之前,我确实阅读了这些帖子