Swift / xcode设置ImageView的大小

时间:2016-07-20 18:16:50

标签: 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/255.0)
    lineWidth = 1.0
}

在xcode中

enter image description here

模拟器中的

enter image description here

2 个答案:

答案 0 :(得分:0)

你的约束认为你想要整个屏幕(这就是为什么它们是黄色的)。如果您在右下方的故事板中转到旁边有三角形和两行的图标,则可以点击更新框架,它会显示您想要的内容。如果您只想占据屏幕的中间但伸展到左右边缘,则需要设置高度。如果需要动态高度,则需要设置约束以选择顶部或底部约束并进行设置。您也可以将其设置为在视图中垂直居中。

答案 1 :(得分:0)

在imageview上添加约束[left,right,fixed height,HorzotalCenter in container&容器中的垂直中心]

它将以宽度拉伸图像并始终显示在中心,但如果您不想拉伸图像添加[[固定宽度,固定高度,HorzotalCenter在容器中& amp;容器中的垂直中心]]也使其固定。

如果你想要一些百分比,你可以使用宽高比。

希望你想按照我的理解。