->View controller
->view
->ScrollView[[top,bottom,leading,trailing]to its super view]
->contentView[[top,bottom,leading,trailing,vertical,horizontal]to its scrollview].
实际图片适用于iphone6 - > iphone4s,任何人都帮我怎么做......
答案 0 :(得分:2)
当涉及使用scrollview设置约束时,处理滚动需要一点额外的努力,以便Scrollview + autolayout工作。 首先使用autolayout时究竟发生了什么: 使用自动布局时,视图将根据约束属性自动调整大小。
但是,当您使用具有自动布局的UIScrollView(如容器)时,自动布局不会像预期的那样工作。 所以这是非常好的教程g8production,它清除了这种混乱。非常感谢g8Production提供本教程。
答案 1 :(得分:1)
我认为您是以错误的方式设置内容视图的约束。您正在尝试在contentView上设置与其容器(scrollview)相关的约束,这些约束不知道自己的内容大小。它根据内容大小确定其内容大小(在您的情况下为contentView)。两者都因其大小而相互依赖。所以两者都很困惑。 要解决此问题,首先应设置contentView的固定高度和宽度,然后设置这些约束的出口,并在视图加载时使用superview的高度和宽度更新这些约束。
答案 2 :(得分:0)
将顶部,底部,前导和尾随空格添加到滚动视图以进行查看。它应该相应地设置,你希望它如何被看到。然后为内容视图(图像)设置相同。只是为您的图像添加高度和宽度约束。
Misha:)