在 Storyboard 和 Swift 2 中禁用 UIButton 突出显示
Posted
技术标签:
【中文标题】在 Storyboard 和 Swift 2 中禁用 UIButton 突出显示【英文标题】:Disable UIButton highlighting in Storyboard and Swift 2 【发布时间】:2015-10-30 19:28:47 【问题描述】:我正在尝试禁用 Storyboard 中 UIButton 设置的突出显示。我在 Xcode 7.1 上使用 Swift。我将按钮设置为自定义,我已经尝试了所有我能想到的方法,它仍然突出显示。 Here 是 Objective-C 的另一个问题,我已经尝试了一切,甚至是 Storyboard 图像名称空白的想法。
按钮已正确连接。
如何禁用突出显示?这是 Xcode 中的错误吗?
【问题讨论】:
【参考方案1】:我猜你的意思是你不希望按钮在被点击时出现变化。一种方法是创建一个拒绝突出显示的UIButton
的子类:
class NonHighlightingButton: UIButton
override var highlighted: Bool
set
get return super.highlighted
然后,在故事板中,将按钮的自定义类设置为 NonHighlightingButton
:
【讨论】:
暂时有效...我希望我知道为什么其他一切都不起作用。谢谢。以上是关于在 Storyboard 和 Swift 2 中禁用 UIButton 突出显示的主要内容,如果未能解决你的问题,请参考以下文章
Swift 删除 Main.storyboard 和 LaunchScreen.storyboard
如何使约束适用于横向和纵向(xcode 8.1 / swift3 / storyboard)
将 AcceptMouseMovedEvents 用于带有 Storyboard 和 Swift 的 SpriteKit 鼠标操作