UIScrollView 使用自动布局
Posted
技术标签:
【中文标题】UIScrollView 使用自动布局【英文标题】:UIScrollView using AutoLayout 【发布时间】:2014-06-12 23:25:05 【问题描述】:我无法让我的滚动视图“粘贴”到滚动到的内容。内容并排排列(UISrollView 内有 2 个 UIView),我可以将其滑过来查看,但只要我放开它就会弹回来。我的理解是这是一个自动布局问题,但是我不明白我需要添加哪些约束才能使其正常工作。我觉得我已经尝试了所有方法,但它要么不起作用,要么出现“模糊的可滚动内容”错误。
【问题讨论】:
这可能不是自动布局问题。它很容易成为滚动视图的错误内容大小值。 我也尝试过设置内容大小但也没有运气:CGSize contentSize = self.scrollViewBio.frame.size; contentSize.width *= 2; self.scrollViewBio.contentSize = contentSize;
你能添加属性检查器的屏幕截图吗,你设置了什么属性和大小检查器。
【参考方案1】:
我终于解决了这个问题!有很多帖子问这个问题,但这些答案都没有帮助我,所以我想我会更新这个,以防它帮助其他人。
我遇到的问题是我的 Scrollview 中的内容比实际的 scrollview 更宽(这是重点)。但是,当我在 Xcode 中添加约束以将内容固定到滚动视图的右侧时,它会自动将其设置为对其父级的负约束。
这不是我想要的,因为滚动视图的内容会被调整大小,我总是希望其中的内容固定在边缘。我只需将此常量设置为 0,然后一切正常!
【讨论】:
以上是关于UIScrollView 使用自动布局的主要内容,如果未能解决你的问题,请参考以下文章