uiimage - 如何为散点图或气泡图指定自定义图像?

标签 uiimage mpandroidchart cgpath ios-charts

我的应用程序中有一个 CombinedChart(Android 和 iOS 平台上的同一应用程序分别使用 MPAndroidChart 和 iOS-Charts),其中包含堆叠条形图和线条,但我还需要突出显示给定事件发生的特定点。我有一些小图标图像(png),需要根据发生的事件类型将正确的图像放置在图表上的正确位置。 我首先尝试过气泡图,可以在正确的位置获得正确颜色的气泡,但无法指定自定义图像而不是气泡的圆圈。

我现在正在尝试散点图,它确实有一个自定义形状选项,但它不仅仅是我需要的形状,它是一个特定的图像。我之前没有使用过 Core Graphics,所以对 CGPath 功能不太熟悉。

有没有办法将 UIImage 传递给 ScatterChart customScatterShape 属性? 或者也许是一种将从命名 png 创建的 UIImage 转换为散点图自定义形状所需的 CGPath 对象的方法?

预先感谢您的建议!

最佳答案

从 MPAndroid 版本 3.0.2 开始,您可以传入一个 Drawable 作为 Entry dataSet.add(new Entry(x, y, drawable)) 的一部分,并通过以下方式启用 drawIcons 标志dataSet.setDrawIcons(true)

专门为折线图绘制图标的源代码:LineChartRenderer.java

关于uiimage - 如何为散点图或气泡图指定自定义图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36354644/

相关文章:

ios - 不能在 UICollectionViewCell 上设置阴影和圆角。一次只能做一件作品

objective-c - 如何从 Logo 生成 CGPath 值

ios - 如何发现 2 CGPath roteted rects 是否相交?

ios - UIImage 居中放大

ios - 从解析到 UIImage 数组中查询照片 - Swift 2.0

android - MpAndroidChart Line 第一次绘制不正确

android - 如何在 MPAndroidChart 中隐藏图例和轴?

android - 使用MPAndroidChart单独绘制LineChart?

ios - 使用 UIControlEventTouchDragEnter 触发按钮的方法......但不起作用?

ios - 使用异步下载后将 UIImage 保存到核心数据或图像路径