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

问题描述 投票:0回答:1

我想创建一个跟随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
}
ios swift xcode uiimageview uilabel
1个回答
0
投票

我对这个问题有点困惑。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.