我已经从数组创建了几个标签。在某些步骤中,我必须更改标签的 x 和 y 坐标,但不知道如何处理标签:
for zone in zoneArray {
let zoneLabel = UILabel(frame: CGRect(x: locationX, y: locationY, width: 150, height: 75))
zoneLabel.backgroundColor = UIColor.lightGray
zoneLabel.layer.masksToBounds = true
zoneLabel.layer.cornerRadius = 10
zoneLabel.text = zone}
如果有人能帮助我,我会很高兴。
最佳答案
也许您可以为每个标签添加一个标签,并使用标签本身找到所需的标签...
var i = 1
for zone in zoneArray {
let zoneLabel = UILabel(frame: CGRect(x: locationX, y: locationY, width: 150, height: 75))
let zoneLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 150, height: 75))
zoneLabel.backgroundColor = UIColor.lightGray
zoneLabel.layer.masksToBounds = true
zoneLabel.layer.cornerRadius = 10
zoneLabel.text = zone
zoneLabel.tag = i
i += 1
}
关于ios - 如何更改动态创建的标签的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44286612/