2017-10-26 4 views
0

Ich versuche, die Standardfarbe der Etiketten, Bilder usw. für Apple Research Kit zu ändern, hatte aber keinen Erfolg.Ändern UILabel Farbe für Research kit

Gibt es eine Konfiguration. Muss ich es in AppDelegate ändern. Könnten Sie bitte ein Codebeispiel teilen?

Ich bin mir nicht sicher, wie man die "appearanceWhenContainedInInstancesOfClasses" verwendet.

Set tint color at UIView 
UIView.appearanceWhenContainedInInstancesOfClasses([ORKTaskViewController.self]).tintColor = UIColor().darkPurple 

Antwort

0

Verwenden Sie Folgendes für den View-Controller, mit dem Sie die Tasks aufrufen. Die Farbtonfarbe sollte sich entsprechend ändern. Um die Farbschemata zurück zu ändern, rufen Sie sie auf, nachdem die Ausführung der Aufgabe abgeschlossen ist. Ihre Animationen für ORKConsentDocument und andere Aufgaben haben nun dieselbe Farbtönung wie Sie gewählt haben.

UIView.appearance().tintColor = UIColor.blue 

    // Code to do present task 

    present(taskViewController, animated: true, completion: nil) 

    // in extension 

    func taskViewController(_ taskViewController: ORKTaskViewController, didFinishWith reason: ORKTaskViewControllerFinishReason, error: Error?) { 

    //Handle results with taskViewController.result 

    taskViewController.dismiss(animated: true, completion: nil) 

    UIView.appearance().tintColor = UIColor.red 

Dies ist davon ausgegangen, dass Rot Ihre Standardfarbe ist.

Verwandte Themen