Sto provando a visualizzare un grafico di linea/passaggio su Apple Watch utilizzando watchOS 2. A differenza di iOS 9, watchOS 2 non supporta Quartz. Supporta solo Core Graphics. Ho provato a scrivere del codice per disegnare un grafico a linee, ma sto ricevendo un errore "CGContextRestoreGState: contesto 0x0 non valido .Questo è un errore grave.Questa applicazione, o una libreria che utilizza, sta usando un contesto non valido e sta quindi contribuendo a un degrado della stabilità e dell'affidabilità del sistema Questo avviso è una cortesia: si prega di risolvere questo problema, che diventerà un errore fatale in un prossimo aggiornamento. "Rendering di un grafico a linee su Apple Watch utilizzando watchOS 2
Di seguito è riportato il pezzo di codice che ho usato:
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()
}
}
mio risultato finale dovrebbe essere qualcosa di simile Azioni app presenti su Apple Watch. Quando l'utente fa clic su azioni specifiche, sarà in grado di visualizzare/visualizzare le statistiche di quel titolo. Qualcuno può aiutarmi per ottenere questo.
Mi dispiace, non so circa la vostra domanda. Ma hai provato a definire un ImageSequence con le immagini di un grafico a linee? Questo ti darà l'opportunità di usarlo in un WKInterfacePicker e utilizzare la corona digitale. – Philip
grazie :) philip –