0

我正在尝试更改 Apple Research 套件的标签、图像等的默认颜色,但没有任何成功。

有没有配置。我需要在 AppDelegate 中更改它吗?您能否分享一个代码示例。

我不确定如何使用“appearanceWhenContainedInInstancesOfClasses”。

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

1 回答 1

0

将以下内容用于您用于调用任务的视图控制器。色调颜色应相应改变。要更改配色方案,请在任务完成后调用它。您的 ORKConsentDocument 动画和其他任务现在将具有您选择的相同颜色。

    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 

这是假设红色是您的默认颜色。

于 2017-11-27T20:24:45.117 回答