Swift/xcode设置ImageView的大小

Swift/xcode设置ImageView的大小,swift,xcode,swift2,Swift,Xcode,Swift2,我仍然没有代码,但是当我运行模拟器时,ImageView会填充视图。如何设置固定图像的大小或屏幕的某个百分比 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. red = (0.0/255.0) green = (0.0/255.0) blue = (0.0

我仍然没有代码,但是当我运行模拟器时,ImageView会填充视图。如何设置固定图像的大小或屏幕的某个百分比

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    red   = (0.0/255.0)
    green = (0.0/255.0)
    blue  = (0.0/255.0)
    lineWidth = 1.0
}
在xcode中

在模拟器中


您的约束认为您想要整个屏幕(这就是为什么它们是黄色的)。如果你在右下角的故事板中找到一个带有三角形和两条线的图标,你可以点击“更新帧”,它会显示你想要的内容。如果您只想让它占据屏幕的中间位置,但却延伸到左右边缘,则需要设置高度。如果需要动态高度,则需要设置约束以拾取顶部或底部约束并进行设置。您也可以将其设置为在视图中垂直居中。

在imageview上添加约束[左、右、固定高度、容器中的水平中心和容器中的垂直中心]

它将拉伸图像的宽度并始终显示在中心,但如果您不想拉伸图像,请在宽度中添加[[固定宽度、固定高度、容器中的水平中心和容器中的垂直中心]]并将其固定

如果你想要一些百分比,比如你可以使用纵横比


根据我的理解,希望您喜欢。

只需单击添加缺少的约束即可。它会解决你的问题