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

时间:2016-09-21 01:09:18

标签: ios swift xcode view

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

1 个答案:

答案 0 :(得分:6)

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

  1. UIImageView添加到故事板。
  2. control -drag从imageView到背景视图。
  3. 从弹出窗口中选择 Equal Widths
  4. 将约束的multiplier更改为0.9
  5. 要设置纵横比, control -drag从UIImageView到自身,然后从弹出窗口中选择纵横比。将结果约束的multiplier值设置为所需的值。您可以使用3:4之类的比率或0.75等浮点值。
  6. 属性检查器中,将UIImageView内容模式设置为缩放至 Aspect Fit < / em>,或 Aspect Fill ,以便UIImage填充UIImageView