iphone-UIBezierPath充填颜色

问题描述

UIBezierPath充填颜色

我要用UIBezierPath在一个图表中充填颜色。目前我已经完成的代码:

NSMutableArray *graphData=[[NSMutableArray alloc] initWithObjects:[NSArray arrayWithObjects:@"2013-06-26",@"46", nil],[NSArray arrayWithObjects:@"2013-06-27",@"37", nil],[NSArray arrayWithObjects:@"2013-06-28",@"96", nil],[NSArray arrayWithObjects:@"2013-06-29",@"29", nil],[NSArray arrayWithObjects:@"2013-06-30",@"29", nil],[NSArray arrayWithObjects:@"2013-07-01",@"24", nil], nil];
    UIBezierPath *aPath = [UIBezierPath bezierPath];
    [[UIColor blackColor] setStroke];
    [[UIColor redColor] setFill];
    [aPath moveToPoint:CGPointMake(10, kGraphBottom-[[[graphData objectAtIndex:0] objectAtIndex:1]floatValue])];
    for (int i = 1; i < graphData.count; i++)
    {
        [aPath addLineToPoint:CGPointMake(10+50* (i), kGraphBottom-[[[graphData objectAtIndex:i] objectAtIndex:1]floatValue])];
    }
    [aPath moveToPoint:CGPointMake(10+50*graphData.count , kGraphBottom)];
    [aPath moveToPoint:CGPointMake(10 , kGraphBottom)];
    [aPath moveToPoint:CGPointMake(10 , kGraphBottom-[[[graphData objectAtIndex:0] objectAtIndex:1]floatValue])];
     [aPath closePath];
    [aPath fill];
    [aPath stroke];

得到的结果如下:

如何给图形和x,y坐标之间充填颜色?

时间: 2024-12-10 11:21:10

iphone-UIBezierPath充填颜色的相关文章

传苹果研发的廉价iPhone塑料外壳有多种颜色

硅谷网讯 http://www.aliyun.com/zixun/aggregation/17197.html">北京时间7月20日消息,据国外媒体报道,本周五,有关苹果推出最新廉价版iPhone智能手机的消息又出现在各大媒体上.消息称,苹果的廉价iPhone将于今年晚些时候推出,将配置塑料外壳,且售价也将低于其它各种版本的iPhone. 疑似泄露的照片还显示,苹果的廉价塑料壳可能会有多种不同的颜色. 不过,这个消息可靠吗?如果可靠的话,一旦苹果的新版高端iPhone 5S也在今年晚些时候

ios-iPhone中背景颜色的问题,有图

问题描述 iPhone中背景颜色的问题,有图 我的问题是,我使用CAGradientLayer 设置UIView的背景颜色,我本来想要的是红色的渐变色,但是效果出来成了紫罗兰色,有图 代码如下: - (void)viewWillAppear:(BOOL)animated { CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = self.view.bounds; gradient.colors = [NSArr

苹果iPhone 5C无合约价3000元 最快9月初发布

硅谷网讯 过去苹果前员工SonnyDickson曾经曝光过去iPhone 5C多种颜色的后盖,而这次带来的则是更多不同角度的清晰照片,并且让我们对这款低价iPhone的后壳内部的金属衬层以及螺丝孔等细节都有了更多的了解.不过,这次曝光的iPhone 5C背盖上并没有产地代号和安全标识,所以应该是相对早期的版本. 当然,这次曝光的照片至少证明iPhone 5C在主要的一些设计上,包括Lightning接口.麦克风以及摄像头位置等都已经确定,并且看上去整机的做工还是非常不错.而根据此前http://

iPhone 6继续泄露:金银灰三色 扬声器更大

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 法国网站Nowhereelse.fr 发布了新一轮iPhone 6零件,展示iPhone 6各种颜色的SIM 卡槽.Home 键.扬声器和振动马达.SIM 卡槽再次证明iPhone 6依然是金银灰三种颜色,不过iPhone 6 的深空灰看起来似乎比iPhone 5s 更淡一些,不过图片的质量不高,所以很难准确的判断. 我们可以看到SIM 卡槽

Fireworks精彩实例:绘制星球

工具:fireworks 8.0滤镜:Eye CANDAY 4000(汉化版),fireworks自带的Edges滤镜,Aline skin xenofex2(汉化版)[注:除了Edges滤镜,其他滤镜则需另行安装到fireworks目录里的Plug-Ins文件夹内才可在fireworks中使用] 第一步:新建文件大小为600*650(也可以根据自己的喜好建立),画布颜色为透明.选择工具条里的"椭圆"工具(u)在画布里画一个圆形高宽分别为302*280充填颜色为(#666666)选择渐

微信公众平台开发入门教程

在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部. 本系列教程将引导你完成如下任务: 创建新浪云计算平台应用 启用微信公众平台开发模式 基础接口消息及事件 微信公众平台PHP SDK 微信公众平台开发模式原理 开发天气预报功能 第一章 申请服务器资源 创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+M

微信公众平台开发入门教程(SAE方倍工作室)_Android

我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部. 本系列教程将引导你完成如下任务: 创建新浪云计算平台应用启用微信公众平台开发模式基础接口消息及事件微信公众平台PHP SDK微信公众平台开发模式原理开发天气预报功能 第一章 申请服务器资源 创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境.申请地址:http://sae.sina.com.cn/ ,使用新浪微博账号可以直接登录SAE,登录后SAE将赠送50

《微信公众平台开发最佳实践》——3.2 发送被动响应消息

3.2 发送被动响应消息 微信公众账号能够回复用户发送的六种类型的消息:文本.图片.语音.视频.音乐.图文.其中图文又可分为单图文和多图文.下面将分别介绍这几种消息. 3.2.1 文本消息 微信公众账号向用户回复文本消息的示例如图3-7所示. 微信公众账号回复用户文本消息时的XML数据格式如下所示: <xml> <ToUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ ruZGsfk]]></ToUserName> <Fro

AT&T销售49美元翻新iPhone3G手机

7月28日消息,AT&T日前宣布,将会特价销售翻新的iPhone3G手机,该款黑色外壳.8GB容量的翻新机的售价仅为49美元,然而该批产品数量有限,售完为止,这样的价格相当于同款新机价格的一半.此外,AT&T还以99美元的价格销售16GB的翻新iPhone,外壳颜色有黑色和白色两款可选. 据国外媒体报道,业内分析人士指出,该机适合那些对iPhone的3G功能感兴趣,而又不很在意摄像效果的用户,但是用户依然需要签订2年的服务合同. AT&T网站表示,翻新手机是指那些30天试用期内退回