iOS程序猿之chart图表(PNChart)

iOS PNChart的学习和使用 前言 不要问我为什么这么多时间写博客。我不会告诉你们的。 我们的项目是外包出去的,外包反馈给我们的天气界面显示温度的曲线十分平滑美观, 甚是好奇,于是请教了一番,方才知道PNChart这个来自中国大神的开源神器。 于是有了这篇文章···· 我知道我有那么一点点“高产”···· 但是请大家理解我求知若渴,又想分享给大家的心情好不好(此处卖个萌)。 正文 1.折线图 英文名叫“ 阅读详情

Chart图表

在开发中,特别是销售企业内部使用的APP,可能会用到数据汇总,使用到chart图表的功能!

在github上找到一个比较全,界面很漂亮的图表第三方:PNChart,它包含LineChart(折线图),BarChar(柱状图),CircleChart(圆圈进度图),PieChart(饼图),ScatterChart(点状分布图),RadarChart(无线电图)

支持使用cocoaPods导入

$ pod 'PNChart','~> 0.8.7'

头文件: #import "PNChartDelegate.h"
代理头文件: #import "PNChart.h"

使用:

1.PNLineChart  (折线图)

        self.lineChart = [[PNLineChart alloc] initWithFrame:CGRectMake(0, 135.0, SCREEN_WIDTH, 200.0)];
        self.lineChart.yLabelFormat = @"%1.1f"; // 格式化Y坐标
        self.lineChart.backgroundColor = [UIColor clearColor];
        [self.lineChart setXLabels:@[@"SEP 1",@"SEP 2",@"SEP 3",@"SEP 4",@"SEP 5",@"SEP 6",@"SEP 7"]]; // 设置X坐标的刻度
        self.lineChart.showCoordinateAxis = YES; // 是否显示坐标轴
        
        //Use yFixedValueMax and yFixedValueMin to Fix the Max and Min Y Value
        //Only if you needed
        self.lineChart.yFixedValueMax = 300.0; // y轴最大值
        self.lineChart.yFixedValueMin = 0.0; // y轴最小值

        [self.lineChart setYLabels:@[
            @"0 min",
            @"50 min",
            @"100 min",
            @"150 min",
            @"200 min",
            @"250 min",
            @"300 min",
            ]
         ]; // 设置Y坐标刻度
        
        // Line Chart #1 第一条线
        NSArray * data01Array = @[@60.1, @160.1, @126.4, @0.0, @186.2, @127.2, @176.2];
    &n
PNChart:iOS 版 Piner 和 CoinsMan 中使用的一个简单漂亮的图表库-开源 一个简单而漂亮的图表库,在 iOS 的 Piner 和 CoinsMan 中使用了动画。 PNChart 适用于 iOS 7.0+ 并与 ARC 项目兼容。 如果您需要对 iOS 6 的支持,请使用 PNChart <= 0.8.1。 请注意,0.8.2 仅支持 iOS 8.0+,0.8.3 及更高版本支持 iOS 7.0+。 它取决于以下 Apple 框架,它们应该已经包含在大多数 Xcode 模板中,Foundation.framework、UIKit.framework、CoreGraphics.framework 和 QuartzCore.framework。 您将需要 LLVM 3.0 或更高版本才能构建 PNChart。 CocoaPods 是将 PNChart 添加到项目的推荐方法。 您可以选择显示平滑的线条。 您可以为同一个 PNLineChartData 项目设置不同的颜色。 例如,您可以对小于 50 的值使用“颜色”红色,对大于 150 的值使用紫色。图例已添加到 PNChart 以用于折线图和饼图。 图例项位置可以堆叠或串联。 立即下载

相关推荐

iOSRadarChart雷达效果

简单地雷达效果数据展示图,有对应的相关博客可以进行参考

Line Chart

LineChart

iOS PNchar图表实用库包,非常好用

一个非常好用的iOS图标库包,其中包括柱状图,折线图,饼图和圆形图等。使用简单方便

从SPICE到电磁场:非线性器件在CST场路协同仿真中的建模艺术

本文深入探讨了非线性器件在CST场路协同仿真中的建模技术,重点分析了SPICE模型与电磁场仿真的集成方法。通过对比线电流模型和面电流模型的优缺点,结合实际案例展示了二极管阵列在电磁散射调控中的应用,为工程师提供了优化仿真精度与效率的实用技巧。

pandas7gardener的博客 198

Cocos Creator发布微信小游戏:深度定制与去除默认加载页面的实践指南

本文详细介绍了如何使用Cocos Creator发布微信小游戏时去除默认加载页面的实践方法。通过修改构建配置和重写启动逻辑,开发者可以自定义加载体验,提升品牌一致性。文章还提供了进阶优化方案和常见问题解决方案,帮助开发者实现更专业的微信小游戏发布流程。

weixin_27972919的博客 568

[uboot] (第四章)uboot流程——uboot编译流程

uboot编译流程简单介绍

ooonebook的博客 1万+

开源分享:苹果群控手机源代码解析与实战

本文介绍了苹果设备群控的基本原理和实现方法,重点解析了基于Python+Appium的群控系统构建。主要内容包括:1)设备连接管理技术(USB/Wi-Fi);2)自动化控制方式(WDA/AppleScript/Appium);3)实战演示了通过Python脚本实现多设备同时控制,涵盖环境配置、代码解析和功能说明;4)提出了多线程、图像识别等优化方向。文章为开发者提供了快速上手的群控方案,适用于自动化测试、批量管理等场景,并推荐了相关开源项目参考。

2403_88540309的博客 1344

GEE去云处理代码段解读(位运算)

GEE去云处理代码段解读,包含位运算符号解读、bitwiseAnd()函数、eq()函数解读

jiekeheiguanglan的博客 2066

双目相机标定理论与编程实现

双目相机标定是计算机视觉中的重要任务,通过确定双目相机的内参和外参,可以实现立体视觉的深度感知和三维重建。通过使用OpenCV库提供的函数,我们可以方便地进行双目相机的标定工作。双目相机标定是计算机视觉中的重要任务,用于确定双目相机的内参和外参,以实现立体视觉的深度感知和三维重建。通过上述代码,我们可以获得左右相机的内参矩阵、畸变系数、旋转矩阵和平移矩阵等参数,从而完成双目相机的标定过程。使用双目相机采集一系列左右相机的图像,确保标定板在不同位置和角度下都能被双目相机拍摄到。函数来检测标定板的角点。

ByteKnight的博客 324

Autosar MCAL-S32K324 Fls配置-基于EB

Autosar MCAL Flash配置,基于S32K324,EB软件

赞的博客 1513

[Dify实战] [安全合规] 用 Dify 优化安全巡检:从经验驱动到标准闭环-带绑定资源

摘要:企业信息系统安全管理中,安全合规巡检面临标准不统一、整改难追踪等痛点。本文提出基于Dify工具的智能化解决方案,通过自动化工作流实现标准检查清单生成、风险等级标注、整改建议输出及审计记录归档。方案采用结构化Prompt模板和Markdown输出格式,涵盖账号权限、数据安全等核心维度,并提供证据收集建议和闭环管理机制,帮助组织从人工经验驱动转向数据流程驱动的合规管理。配套可导入Dify的工作流文件将随后发布。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 272

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: iOS程序猿之OC项目引入Swift方法
下一篇: iOS程序员之高德地图SDK
iOS_wq
博客等级 码龄11年 10粉丝 24原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值