[iphone] 饼图配色初级
目前正在进行中的项目需要用到饼图,参考初级的配色教程做了一个初级的配色方案。在使用随机配色的情况下,看上去并不会差到难以忍受的程度,虽然肯定比不上专业设计。上图是相同数据在iphone模拟器上的显示。
做法如下:
1.准备色盘,色盘我直接使用上面提到的教程上那个标准色盘,教程中有八级亮度的色盘可选,当然也可以准备别的色盘。在代码中使用包含12个UIColor的数组。
2.初始色:初始色是指第一个选中的颜色,我取(1-12)的随机数。考虑到用户数据可能不多,饼图的分区可能偏少等因素,不想使用固定的初始值,防止用户每次打开饼图都看到同样的配色。
3.确定分区取色规则。(设定色盘为一个数组)
- 一个分区:取初始色
- 两个分区:取初始色和对角色(即初始色+6)
- 三个分区:初始色,初始色+4,初始色+8
以此类推,设定一到六个分区的取法,七到十一个分区,使用一到一个分区的补集。
即,十一个分区:色盘减去一初始色。
十个分区:色盘减去初始色和其对角色。
其它:整个配色的冷暖明暗,我个人觉得跟最大的扇形区选色有关,我的做法是最大的扇区使用初始色,所以如果我想控制饼图,令整体色调偏暖,可以把初始色的随机值控制在几个暖色上。
相关文章:
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.








Comments
No comments yet.
Leave a comment