在 iOS 布局(或 swift)中对齐和锚定图像

Align and anchor images in iOS layout (or swift)

我有两张图片,我想水平对齐,但是第二张图片,但是第二张图片必须对齐并锚定在第一张图片的底部,我post一张图就明白了更好。

Picture here

我认为没有办法通过 xcode 编辑器来做到这一点。

谢谢大家!

编辑:(不小心删了评论,评论不了)

@Rory McKinnel 我做到了谢谢,现在的问题是当屏幕有不同的尺寸时,因为图像变大但我无法更改 xcode 的布局编辑器中设置的偏移值。 我这样做了:

class TopRow: UITableViewCell { 
   @IBOutlet weak var imgTop: UIImageView!
   @IBOutlet weak var OffsetWhiteCircle: NSLayoutConstraint!
   @IBOutlet weak var imgWhiteCircle: UIImageView!  
   override func awakeFromNib() {
        super.awakeFromNib()  
        let heightImgWhite = imgWhiteCircle.frame.size.height
        let div = Float(heightImgWhite / -2)
        OffsetWhiteCircle.constant = CGFloat(div)
} 

将图片 2 与图片 1 水平居中对齐。

将图像 2 的上边缘锚定为图像 1 的下边缘,偏移量等于图像 2 高度的一半。这将使图像 2 显示在图像 1 底部的一半位置。

这应该会给出图表中的内容。

这依赖于图像 2 始终具有相同的高度。如果图像 2 的高度可以改变,您可以 link IBOutlet 的偏移约束,并在知道图像大小时在代码中设置偏移。