我正在使用启动屏幕 xib,但无法在其中UIImageView
显示图像。目前,我有一个UILabel
imageView 放置在标签正下方并且水平居中。我为 imageView 设置了所有约束,但由于某种原因标签出现但图像没有。这是我第一次使用整个 wAny hAny 尺寸课程。有什么我想念的吗?
问问题
8069 次
2 回答
6
根据我最近的经验,从 iOS 8.3 开始,启动屏幕 XIB 中的任何图像都必须在图像资源中。我不知道这是否是 OP 的问题,但对于其他遇到同样问题的人来说绝对值得一提。
于 2015-05-10T03:31:45.877 回答
4
发生这种情况是因为 的水平空间限制imageView
,包括 的前导和尾随空间superview
。在这里,启动屏幕布局在wAny|hAny
size 类中。它无法满足Horizontal space -(196)
在较小设备上的要求。所以你能做什么
- 移除 imageView 的水平空间约束(包括前导和尾随)
width
向imageView
or添加约束Aspect Ratio
可能更合适- 其他约束看起来很好,顶部和底部间距以及容器中水平居中保持原样
于 2014-12-16T05:42:53.820 回答