首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WatchOs中添加图表

在WatchOs中添加图表
EN

Stack Overflow用户
提问于 2018-06-25 07:38:32
回答 1查看 2.4K关注 0票数 0

我正在开发一个POC,以实现Apple Watch (商业/企业数据分析)中的图表。

例如:

我怎么能这么做?

EN

回答 1

Stack Overflow用户

发布于 2018-06-25 07:51:03

我发现了YOChartImageKit。使用这个库,您可以在watch中创建图表。

安装

CocoaPods

代码语言:javascript
复制
use_frameworks!

pod 'YOChartImageKit', '~> 1.1'

迦太基

代码语言:javascript
复制
github "yasuoza/YOChartImageKit" ~> 1.1

CocoaSeeds

代码语言:javascript
复制
# For both iOS and watchOS framework
target 'YOChartImageKit' do
   github 'yasuoza/YOChartImageKit', '1.1.0', files: 'Source/YOChartImageKit/*.{h,m}'
end

配置

线图实体

代码语言:javascript
复制
let image = YOLineChartImage()
image.strokeWidth = 4.0              // width of line
image.strokeColor = randomColor()    // color of line
image.values = [0.0, 1.0, 2.0]       // chart values
image.smooth = false                 // disable smooth line
image.drawImage(frame, scale: scale) // draw an image

线图光滑

代码语言:javascript
复制
let image = YOLineChartImage()
image.strokeWidth = 4.0              // width of line
image.fillColor = randomColor()      // color of area
image.values = [0.0, 1.0, 2.0]       // chart values
// image.smooth = true               // [default] draws a smooth line
image.drawImage(frame, scale: scale) // draw an image

条形图垂直

代码语言:javascript
复制
let image = YOBarChartImage()
image.values = [0.0, 1.0, 2.0]       // chart values
image.fillColor = randomColor()      // color of bars
// image.barPadding = 2.0            // [optional] padding of bars
// image.barStyle = .Vertical        // [default] draws a vertical bars
image.drawImage(frame, scale: scale) // draw an image

条形图水平

代码语言:javascript
复制
let image = YOBarChartImage()
image.values = [0.0, 1.0, 2.0]       // chart values
image.fillColor = randomColor()      // color of bars
// image.barPadding = 2.0            // [optional] padding of bars
image.barStyle = .Horizontal         // draws a horizontal bars
image.drawImage(frame, scale: scale) // draw an image

甜甜圈图

代码语言:javascript
复制
let image = YODonutChartImage()
image.donutWidth = 16.0                           // width of donut
// image.labelText = "LABEL"                      // [optional] center label text
// image.labelColor = UIColor.whiteColor()        // [optional] center label color
image.values = [10.0, 20.0, 70.0]                 // chart values
image.colors = (0..<3).map { _ in randomColor() } // colors of pieces
image.drawImage(frame, scale: scale)              // draw an image

框架要求

代码语言:javascript
复制
watchOS ~> 2.0

构建需求

代码语言:javascript
复制
Xcode >= 7.1

实例应用

示例应用程序可用于iOS和watchOS。您可以找到所有文件这里

pod try YOChartImageKit

或者用Xcode打开YOChartImageKit.xcodeproj并构建演示应用程序。

您可以找到GitHub自述上的所有文档。

资料来源

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51018388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档