如何自定义Apple CareKit?

时间:2016-06-21 05:30:17

标签: ios swift researchkit carekit

在CareKit中有Care Card和Symptom tracker。我不了解如何自定义Carecardviewcontroller和symptomtrackerviewcontroller。我不想使用这些视图控制器,但对使用这些视图控制器的组件感兴趣。没有明确的文件来探讨这一点。

1 http://carekit.org/docs/docs/Overview/OverviewImages/CareCard.png

1 个答案:

答案 0 :(得分:1)

我自己一直在寻找这个答案。

据我研究,您可以使用UIAppearance在视觉上自定义此屏幕。 和/或你可以使用它的行为从头创建一个像这样的新屏幕。

您可以在CareKit源代码中查看以下提示:https://github.com/carekit-apple/CareKit/tree/master/CareKit/CareCard

你会注意到一些有趣的课程/文件:

  • OCKCareCardWeekView
  • OCKWeekLabelsView
  • OCKHeartView
  • OCKHeartButton
  • OCKWeekViewController
  • OCKHelpers

CareKit通过代码绘制每个屏幕。您可以通过阅读代码了解他们是如何做到的。 我们的想法是创建自己的ViewController与这些部分,或从头开始。

当然,它并不像使用CareCardViewController一样微不足道,但这会让你到那里。