在 Storyboard 和 Swift 2 中禁用 UIButton 突出显示
Disable UIButton highlighting in Storyboard and Swift 2
我正在尝试在 Storyboard 中的 UIButton 设置上禁用突出显示。我在 Xcode 7.1 上使用 Swift。我将按钮设置为自定义,我已经尝试了所有我能想到的,它仍然是突出显示。 Here 是 Objective-C 的另一个问题,我已经尝试了一切,甚至 Storyboard image name white space 的想法。
按钮连接正确。
如何禁用突出显示?这是 Xcode 中的错误吗?
我猜你的意思是你不希望按钮在被点击时出现变化。一种方法是创建一个 UIButton
的子 class 来拒绝突出显示:
class NonHighlightingButton: UIButton {
override var highlighted: Bool {
set { }
get { return super.highlighted }
}
}
然后,在您的故事板中,将按钮的自定义 class 设置为 NonHighlightingButton
:
我正在尝试在 Storyboard 中的 UIButton 设置上禁用突出显示。我在 Xcode 7.1 上使用 Swift。我将按钮设置为自定义,我已经尝试了所有我能想到的,它仍然是突出显示。 Here 是 Objective-C 的另一个问题,我已经尝试了一切,甚至 Storyboard image name white space 的想法。
按钮连接正确。
如何禁用突出显示?这是 Xcode 中的错误吗?
我猜你的意思是你不希望按钮在被点击时出现变化。一种方法是创建一个 UIButton
的子 class 来拒绝突出显示:
class NonHighlightingButton: UIButton {
override var highlighted: Bool {
set { }
get { return super.highlighted }
}
}
然后,在您的故事板中,将按钮的自定义 class 设置为 NonHighlightingButton
: