• Stars
    star
    264
  • Rank 155,103 (Top 4 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 9 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Auto generating pentagon chart with number,like EA Sports FIFA 2015.

SXFiveScoreShow

实现类似于实况足球里球员五项能力值展示的五边形。


这个程序是关于绘制图表的。传入五个参数值0~5.0,会根据比例计算并绘制出五边形的效果图,并且可以提供一个比较值绘制出另一个效果图(绿色图)与自己的分数比较,也设置了动画扩张效果,视觉效果更好。用户可以自定义的地方很多,现已提供三种维度,根据你想传几个值来判断画三角形,四边形还是五边形。

image

首页的demo示例程序,自己搭建了一个较为完整的示例,一般引用了本第三方库最终大致可以弄成这样。

两种样式

内部提供了可设置的属性,通过控制showType为1或是2可以使五边形显示成实色或边框。

三种维度

image

示例程序中是,第一个页面给五个维度的分数,和五个维度的对比分数都传了值,维度五就是用这传进来的值绘制的(传入的是一个数组)。然后维度三和维度四都是取了前面的三个值和四个值绘制出图。

使用方法:

1.将代码中resource文件夹中的SXFiveScore拖入项目中
2.引入主头文件#import "SXFiveScoreCell.h"
3.有两种使用方法,一种是用SXFiveScoreCell加在tableView中来展示,一种是直接将	SXAnimateView加在ViewController中显示。但暂时第二种方法封装的还不是很完善,暂时建议第一种。
4.在tableView的数据源方法中 使用SXFiveScoreCell类来创建cell。
5.获得数据,可以是这个页面发请求得到的,也可以是前一个页面传得,总之要得到3~5个0~5.0之间数值,并整合成一个数组。(如果想要设置对比view那就要写两个数组)
6.然后为cell的两个成员变量传值 
    cell.scores = mScoreArray;
    cell.compareScores = mCompareArray;
    (现在就默认了主要分数是桔色,对比分数是绿色,后续会把颜色的接口开放到前面可以自行设置)
7.如果想要设置进入页面后自动产生动画,可参见demo中使用成员变量并在viewdidappear中控制的方法。

More Repositories

1

SXNews

High imitation Neteasy News. (include list,detail,photoset,weather,feedback)
Objective-C
3,577
star
2

SXWaveAnimate

Achieve beautiful wavewater animate.
Objective-C
1,199
star
3

Wonderful

Include wonderfulcolor api, marquee, colorLabel, Gradient, Separate ...
Objective-C
920
star
4

SXPhotoShow

A photo set use three diy layout.
Objective-C
184
star
5

SXFontShow

iOS Font style list use native api
Objective-C
111
star
6

WMScheduler

活用category的组件通信框架
Objective-C
94
star
7

SXEasyAddressBook

通讯录功能封装,兼容各个版本,一份代码兼容iOS7,8,9,10
Objective-C
67
star
8

SXTheQQ

用xmpp协议创建QQ程序
Objective-C
63
star
9

SXBaiduDoctor

模仿百度医生APP
Objective-C
29
star
10

SXEasyMacro

会将经常用到的便利的宏整理在此
Objective-C
29
star
11

SXGithubPaints

尝试用脚本改githubcommit的个性化图案
Objective-C
24
star
12

SXMessageTransfer

原生通知中心的扩展,可以设置优先级,回调事件,同步异步执行
Objective-C
21
star
13

SXMultiTaskDownloader

多任务异步下载器
Objective-C
19
star
14

SXSpeechRecognitionTwoWays

iOS10新功能语音识别的两种实现方法
Objective-C
16
star
15

SXSwiftWeibo

使用Swift编写的微博项目
Swift
11
star
16

RegxForHtmlData

使用正则表达式从网页抓取数据
Objective-C
11
star
17

DrawerEffects

抽屉效果
Objective-C
8
star
18

SXTableViewManager

分离出datasource和delegate和其他操作,更加方便的管理tableVIew
Objective-C
6
star
19

SXDynamicAnimator

iOS中的物理引擎探索
Objective-C
6
star
20

SXWatherFlow

练习瀑布流布局
Objective-C
3
star
21

SQLliteContactList

简单的通讯录功能,支持增删改查
Objective-C
3
star
22

ThroughEffects

通过设置最佳响应者做出的穿透效果
Objective-C
3
star
23

SXTEMPDATA

临时存储的文件
2
star
24

SXPracticeOnePage

使用IB模拟开发CRM的一个界面
Objective-C
2
star
25

SXDiscoveryIOS10

Doc & Example
2
star
26

SXSwiftJ2M

用swift语言写的简易字典转模型(用JSONModel思想)
Swift
2
star
27

SXMoveStatusBar

主要为了练习Salesforce中状态栏移至右边的效果
Objective-C
1
star
28

CoredataPhonelist

使用coredata技术做的简易通讯录
Objective-C
1
star