gpt4 book ai didi

ios - 无法将目标添加到 UIButton

转载 作者:行者123 更新时间:2023-11-28 09:26:29 25 4
gpt4 key购买 nike

我有一个以编程方式创建的 UIButton。我给它添加了一个目标,但它似乎没有正常运行。这是我的代码(这是 UIView 的自定义类):

override init(frame: CGRect) {
super.init(frame: frame)

print("targets:")
print(clickButton.allTargets())
clickButton.addTarget(self, action: #selector(self.clickPicture), for: .touchUpInside)
print("targets:")
print(clickButton.allTargets())

}

这是打印的结果:

enter image description here

如您所见,将目标添加到我的按钮并没有什么不同。这是 clickPicture 函数:

func clickPicture() {

print("clickpicture")

}

同样,这不会打印。有谁知道如何解决这个错误?谢谢!

编辑:

clickButton 的定义(在我的自定义类中):

var clickButton = UIButton()

init 中定义的其他属性:

clickButton.frame.size = CGSize(width: 100, height: 100)
clickButton.layer.cornerRadius = clickButton.frame.size.width / 2
clickButton.layer.borderColor = UIColor.white().cgColor
clickButton.layer.borderWidth = 2.5
clickButton.layer.backgroundColor = shadeColor.cgColor
clickButton.center.x = self.center.x
clickButton.center.y = self.frame.size.height - clickButton.frame.size.height// + 40
clickButton.addTarget(self, action: #selector(self.clickPicture), for: .touchUpInside)
self.addSubview(clickButton)

最佳答案

当我实例化它时,按钮不在自定义 View 之上。我改变了它的位置,它工作得很好。

关于ios - 无法将目标添加到 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38818536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com