watchOS 2 を使用して Apple Watch で線/ステップ グラフをレンダリングしようとしています。iOS 9 とは異なり、watchOS 2 は Quartz をサポートしていません。コア グラフィックスのみをサポートします。折れ線グラフを描画するコードを書いてみましたが、「CGContextRestoreGState: 無効なコンテキスト 0x0。これは重大なエラーです。このアプリケーション、またはそれが使用するライブラリは、無効なコンテキストを使用しているため、全体的なエラーに寄与しています」というエラーが表示されます。システムの安定性と信頼性の低下. この通知は礼儀です: この問題を修正してください. 今後のアップデートで致命的なエラーになります."
以下は、私が使用したコードです。
import WatchKit
import Foundation
import UIKit
class InterfaceController: WKInterfaceController{
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
let path = UIBezierPath()
let startPoint = CGPointMake(0.0, 0.0)
path.moveToPoint(startPoint)
let nextPoint = CGPointMake(20.0, 20.0)
path.addLineToPoint(nextPoint)
path.lineWidth = 1.0
UIColor.whiteColor().setStroke()
path.stroke()
}
override func willActivate() {
super.willActivate()
}
override func didDeactivate() {
super.didDeactivate()
}
}
私の最終結果は、Apple Watch に存在する Stocks アプリのようなものになるはずです。ユーザーが特定の株をクリックするたびに、その株の統計を表示/視覚化できます。誰でもこれを達成するのを手伝ってくれませんか。