【发布时间】:2014-11-08 19:18:41
【问题描述】:
我有一个视图,其中放置了一个适合整个视图的滚动视图。在scrollView里面我有一个textView,在一个imageView下面,在一个textView下面等等。 textViews 填充了来自 ViewController 的带有本地化文本的内容,因此它的高度将根据语言而变化。我为 textViews 提供了顶部、底部、左侧和右侧的约束,每个约束 10 个。 ImageViews 我给了顶部和底部的约束,每个 10,宽度为 200,并在容器中水平居中。每张图片的高度不同,并且没有给出高度限制。
第一个结果是,scrollView 得到了本地化文本中最长文本的宽度。我换了
-
滚动视图
- 内容拥抱优先级水平为 995,垂直为 250。
-
文本视图
- 内容拥抱优先级水平 400 和垂直 200,
- 内容抗压缩优先级水平为 200,垂直为 750。
纵向模式下的完美结果。当更改为横向时,scrollView 的宽度保持在 320 并与左侧对齐。
如何解决这个问题,让 scrollView 占据屏幕的 100% 宽度,而不让 textView 有机会强制将自己放大到 100% 宽度?
【问题讨论】:
标签: xcode uiscrollview uitextview autolayout ios8