如何使UIImageView占用固定百分比的屏幕而不管设备?

J. *_*Doe 1 xcode view ios swift

假设我有一个设置为矢量的大UIImageView,我希望这个ImageView占据屏幕宽度的90%,同时保持它的宽高比,无论设备如何,因为它是一个矢量,调整大小不是问题.高度并不重要,因为我需要它只是保持它的纵横比,只要它是屏幕宽度的90%.我怎么能在UIBuilder中做到这一点?

vac*_*ama 6

以下是如何使图像宽度达到其超视图的90%:

  1. 添加UIImageView到故事板.
  2. control-drag从imageView到背景视图.
  3. 从弹出窗口中选择" 等宽 ".
  4. multiplier将约束更改为0.9.
  5. 要设置纵横比,control请从"自"拖动UIImageView到自身,然后从弹出窗口中选择" 纵横比 ".将multiplier结果约束的值设置为所需的值.您可以使用诸如的比率3:4或浮点值等0.75.
  6. 属性检查器设置的内容模式UIImageView,以规模来填充,看点飞度,或纵横填,这样的UIImage填充UIImageView.