我已经通过界面生成器在 View Controller 中添加了一个标签,并且向它添加了很多约束,但我想用一个按钮替换它。我可以在不失去所有约束的情况下完成这项工作吗?提前致谢
最佳答案
我不确定您是否可以将约束保存在界面生成器中。但是,您可以添加一个点击手势识别器,使标签在被点击时执行一个 Action (就像一个按钮)。
此代码可以帮助您入门:
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap(_ :)))
myLabel.isUserInteractionEnabled = true
myLabel.addGestureRecognizer(tapGestureRecognizer)
func handleTap(_ sender: UITapGestureRecognizer) {
// perform some action when the label is tapped
}
您可以查看this question了解更多信息。
关于iOS - 用按钮替换标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48011372/