如何将UIImageVIew实时移动到UILabel的位置?

How to move the UIImageVIew to the location of the UILabel in real time?

我想创建一个跟随 SWIFT 中标签位置的图像。 我已经创建了一个 UIimageview,但我不知道如何让图像跟随标签 但是有很多标签,所以我想获取图像以找到具有特定字符串的标签并将图像移动到标签的位置。 下面的代码中没有显示,但标签是实时移动的。所以我想我必须每次都更新它的位置。

标签代码在这里。

let label : UILabel
init(value: Int, position: Position, frame: CGRect) {
        self.label = UILabel(frame: CGRect(origin: CGPoint.zero, size: frame.size))
        self.value = value
        super.init(position: position, frame: frame)
        self.label.minimumScaleFactor = 1 / self.label.font.pointSize
        self.label.adjustsFontSizeToFitWidth = true
        self.label.textAlignment = .center
        self.label.numberOfLines = 1


        self.addSubview(label)
        self.value = value
}

我对这个问题有点困惑。

也许问题是问如何用标签排列图像信息,如果标签移动到其他地方,两个视图将一起移动。在这种情况下,我只是将标签和图像都放在一个包含视图中,并在标签需要移动并且图像需要跟随时重新定位包含视图。

也许问题是询问屏幕上的独立标签和图像以某种方式匹配并且必须进入队形,然后在配对并进入队形后标签可能再次移动,并且图像应该跟随。我会创建一些对象来存储标签和对配对图像的可选引用。然后我会为这个对象编写一个方法,将图像视图动画化为带有标签的形式。然后我会编写另一个方法,将标签与视图配对,调用第一个方法来移动图像。然后我会编写另一个方法来移动标签并调用第一个方法将图像移动到新的目的地。程序中的所有配对和移动逻辑都将使用此对象及其方法来保持图像的信息。