0
我想提請這樣的事情:如何在內部繪製一個數字/字符串的磁盤?
到目前爲止,我知道該怎麼畫盤,我用這個方法:
func drawDisk(color: UIColor, rectForDisk: CGRect = CGRectMake(0.0, 0.0, 1.0, 1.0), withStroke: Bool) -> UIImage {
UIGraphicsBeginImageContextWithOptions(rectForDisk.size, false, 0.0)
let context = UIGraphicsGetCurrentContext()
CGContextSetFillColorWithColor(context, color.CGColor)
CGContextFillEllipseInRect(context, rectForDisk)
let rectForCircle = CGRectMake(0.5, 0.5, rectForDisk.size.width - 1, rectForDisk.size.height - 1)
CGContextSetLineWidth(context, withStroke ? 1.0 : 0)
CGContextSetStrokeColorWithColor(context,
UIColor.blackColor().CGColor)
CGContextAddEllipseInRect(context, rectForCircle)
CGContextStrokePath(context)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
什麼我不知道做的是添加一些我的圖紙中的文字。我甚至不確定這是可能的。我想在它上面添加一個標籤,但我想知道是否有更好的/正確的方法。
查看文檔中'NIString'類的'UIStringDrawing'類。 – rmaddy
這次我會使用一個標籤,但是感謝您提供的信息,我會將其用於其他內容。 – Nico