【发布时间】:2015-12-09 15:39:19
【问题描述】:
我有一个水平堆栈视图。我以编程方式将 UIViews 添加到 stackview 中。添加的 UIView 还包含第三个视图,即 UIImageView。 UIImageView 以编程方式缩放到更小的尺寸(高度 = 宽度 = StackView 的高度)。
我想将 UIImageView 放在 UIView 的中心。但是在将 UIImageView 添加到 UIView 之后,UIView 没有分配任何大小,我无法弄清楚如何正确居中。
我尝试添加灵活边距并测试了一些约束。
我还有什么其他选择?
let wrapView = UIView()
let image = images[i]
let imageView = UIImageView(image: image)
imageView.contentMode = .ScaleAspectFit
wrapView.addSubview(imageView)
miniPicturesView.addArrangedSubview(wrapView)
图像相关:蓝色方块应位于矩形的中心。 正方形是 UIImageView,矩形是 UIView。三个 UIView 位于一个水平的 stackview 中。
【问题讨论】:
标签: ios uiview uiimageview ios9