启动屏幕xib无法正确显示imageview

Bro*_*sef 8 ios autolayout size-classes launch-screen

我正在使用启动屏幕xib,我无法在其中UIImageView显示图像.目前,我有一个UILabelimageView放置在标签正下方,也水平居中.我为imageView设置了所有约束,但由于某种原因标签出现但图像没有.这是我第一次使用整个wAny hAny大小的类.有什么我想念的吗?

在此输入图像描述

在此输入图像描述

pha*_*ann 6

根据我最近的经验,从iOS 8.3开始,启动屏幕XIB中的任何图像都必须位于图像资源中.我不知道这是否是OP的问题,但绝对值得一提的是其他人来到这里同样的问题.


Ani*_*ese 4

发生这种情况是因为 的水平空间限制imageView,包括 的前导和尾随空间superview。此处,启动屏幕按wAny|hAny尺寸类别排列。它无法满足Horizontal space -(196)较小设备上的要求。那么你能做什么

  1. 删除 imageView 的水平空间限制(前导和尾随)
  2. 添加width约束到imageVieworAspect Ratio可能更合适
  3. 其他约束看起来不错,顶部和底部间距以及容器中的水平中心保持原样