【问题标题】:Swift/xcode set the size of ImageViewSwift/xcode 设置ImageView的大小
【发布时间】:2016-07-20 18:16:50
【问题描述】:

我仍然没有代码,但是当我运行模拟器时,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 中

在模拟器中

【问题讨论】:

  • 只需简单地点击添加缺失的约束。它会解决你的问题

标签: swift xcode swift2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在 imageview 上添加约束 [left,right,fixed height ,HorzotalCenter in container & Vertical Center in container]

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

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

    希望你喜欢我的理解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多