我试图弄清楚如何以编程方式(而不是在故事板中)为UITableViewCellAccessoryType.Checkmark设置颜色.
我觉得有点愚蠢,询问如何做这么简单的事情,但我在苹果文档中找不到答案.任何帮助都会很棒.谢谢.
我设置了这样的配件类型:(工作正常)
cell.accessoryType = .Checkmark
Run Code Online (Sandbox Code Playgroud)
编辑:如果你想改变用于复选标记的图像,这对我有用.但POB的答案是我最终用来简单地改变颜色.
let checkImage = UIImage(named: "checkmark.png")
let checkmark = UIImageView(image: checkImage)
cell.accessoryView = checkmark
Run Code Online (Sandbox Code Playgroud) 我在尝试在 SWIFT 中管理多个 NSTimer 时遇到了一个小问题。无论我尝试什么,它都只会使我创建的最后一个计时器无效。但我需要能够选择使任何计时器无效。
有没有什么方法可以创建一个参考 ID,然后我可以用它来选择我想要使其无效的特定 NSTimer?任何帮助都会很棒。
这是我的代码片段。
import UIKit
var myTimer:NSTimer!
class TimerManager: NSObject {
}
public class Timer {
// each instance has it's own handler
private var handler: (timer: NSTimer) -> () = { (timer: NSTimer) in }
public class func start(duration: NSTimeInterval, repeats: Bool, handler:(timer: NSTimer)->()) {
var t = Timer()
t.handler = handler
myTimer = NSTimer.scheduledTimerWithTimeInterval(duration, target: t, selector: "processHandler:", userInfo: nil, repeats: repeats)
}
@objc private func processHandler(timer: NSTimer) {
self.handler(timer: timer)
} …Run Code Online (Sandbox Code Playgroud)