ios - 单击时更改按钮背景颜色- WatchKit

标签 ios swift apple-watch wkinterfacebutton

按钮背景最初是白色的,没有背景。需要背景改成如下十六进制值:#cd9037

@IBOutlet weak var zeroTapped: WKInterfaceButton!
@IBAction func ZeroTapped() {
    zeroTapped.setBackgroundColor(UIColor(red: 205, green: 144, blue: 55,alpha: 1.0 ))
    var time = dispatch_time(DISPATCH_TIME_NOW, TIMEOUT)
    dispatch_after(time, dispatch_get_main_queue(), {
        self.appendValue(0)
    })
}

有人建议为什么以下内容不起作用吗?仔细检查 RGI 值。

最佳答案

问题已解决:self 丢失。

self.zeroTapped.setBackgroundColor(...)

关于ios - 单击时更改按钮背景颜色- WatchKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30357949/

相关文章:

ios - 将 iPhone 设置为通过扬声器开始播放,但允许耳机覆盖

swift - 如何让 xcode 在 GameScene.swift 而不是 GameScene.sks 中运行代码

apple-watch - 如何向现有 Apple Watch 应用添加并运行 Glance?

swift - 单击mapview注释时如何将firebase数据信息传递到另一个 View Controller ?

ios - Apple Watch 页面没有返回箭头

swift - 如何在 Apple WatchKit 中设置循环进度动画?

iphone - Obj-C,带有 ARC 代码和警告的库 - 方法可能缺少 [super dealloc] 调用?

iphone - 不用 [[UIDevice] uniqueIdentifier] 安全实现三路和四路设备同步?

android - Apple 的 Bonjour 协议(protocol)是否适用于蜂窝连接?

Swift OS X NSTouch 阶段 rawInput 到字符串?