向其内容添加宽度和高度约束后,UIScrollView 滚动停止工作
Posted
技术标签:
【中文标题】向其内容添加宽度和高度约束后,UIScrollView 滚动停止工作【英文标题】:UIScrollView scrolling stops working after adding width and height constraints to its content 【发布时间】:2017-01-02 18:40:51 【问题描述】:我在UIScrollView
中有一个UIImageView
,当我将trailing
、leading
、top
和bottom
约束添加到UIImageView
时,滚动效果很好。但是,UIImageView
中的图像可能非常大,我希望它始终显示为 646x537 固定大小的图像,而不管分配给它的图片如何。
在没有任何额外限制的情况下,UIScrollView
会增长到与原始图片一样大。因此,我在UIImageView
中添加了width
和height
约束,但随后UIScrollView
滚动不再起作用,即使内容仍然大于视图控制器。
知道我错过了什么吗?
【问题讨论】:
【参考方案1】:这是错误的。这决定了UIScrollView
的内容大小,因此决定了它是否滚动。它应该设置为 +50,以与其他约束保持一致。
【讨论】:
是的,自动布局和滚动视图是一个棘手的组合。我花了几个项目才把它做好。以上是关于向其内容添加宽度和高度约束后,UIScrollView 滚动停止工作的主要内容,如果未能解决你的问题,请参考以下文章
实现一个在autolayout下有宽度约束后,自动确定高度的view
可以在 PostgreSQL 表创建后向其添加 UNIQUE 约束吗?