iOS - 用按钮替换标签

标签 ios interface-builder

我已经通过界面生成器在 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/

相关文章:

iphone - 我可以在 Interface Builder 中重复使用颜色吗?

ios - SpriteKit moveByX 成功了一半

ios - Callkit 回拨按钮不起作用

macos - 在 Interface Builder 中的 View Effects Inspector 中选择 CALayer 有何作用?

c# - 不符合键值编码(Monotouch 和 iOS 6)

objective-c - cocoa 窗口最大垂直尺寸,但不是水平尺寸

ios - 使用容器 View Controller 和 Storyboard 构建滑出式菜单。我很困惑

iOS 11 navigationItem.titleView 宽度未设置

ios - Swift 中的 CocoaLumberjack,如何打印行号和文件名

ios - 在循环中以相同名称编程创建的 SKSpriteNodes 上使用 repeatActionForever?