iphone开发生成不规则的形状
2013-12-05 15:42
337 查看
转载自:http://wsqwsq000.iteye.com/blog/1452484
生成一个不规则图形的方式,比如下面的效果:
需要将文字部分用多边形圈起来。这里做了一个多边形的图,然后填充为黑色,设置了alpha透明度,就产生了这样的效果。
代码如下:
生成一个不规则图形的方式,比如下面的效果:
需要将文字部分用多边形圈起来。这里做了一个多边形的图,然后填充为黑色,设置了alpha透明度,就产生了这样的效果。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | - (void)loadView { [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide]; UIImage *image=[UIImage imageNamed:@"1.jpg"]; UIImageView *backView=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; backView.image=image; backView.alpha=0.6; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(nil,768,1024,8,0, colorSpace,kCGImageAlphaPremultipliedLast); CFRelease(colorSpace); UIImageView *contentView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; CGColorRef fillColor = [[UIColor blackColor] CGColor]; CGContextSetFillColor(context, CGColorGetComponents(fillColor)); CGContextBeginPath(context); CGContextMoveToPoint(context, 160.0f, 230.0f); CGContextAddLineToPoint(context, 600.0f, 230.0f); CGContextAddLineToPoint(context, 600.0f, 100.0f); CGContextAddLineToPoint(context, 370.0f, 50.0f); CGContextAddLineToPoint(context, 200.0f, 100.0f); CGContextClosePath(context); CGContextFillPath(context); contentView.image=[[UIImage alloc] initWithCGImage:CGBitmapContextCreateImage(context)]; contentView.alpha=0.3; CGContextRelease(context); self.view=[[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; [self.view addSubview:backView]; [self.view addSubview:contentView]; [backView release]; [contentView release]; [image release]; } |
相关文章推荐
- 【IPhone开发】Apple Push Notification Service系列:整合私钥和证书,生成.p12文件
- iphone游戏开发之cocos2d ( 十 )使用纹理图册,更方便生成精灵动画
- iphone开发,模拟器生成文件路径
- iphone开发,模拟器生成文件路径
- 生成不规则的形状
- 如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题
- 添加iPhone设备的udid之后,重新生成开发证书(Development)
- 如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题
- 【IPhone开发】Apple Push Notification Service系列:调整私钥和证书,生成.p12文件
- iPhone开发之创建简单界面视图的三种方式之一 使用xcode4自动生成界面
- iphone开发,模拟器生成文件路径
- J2EE快速应用开发平台 工作流平台 数据交换 和 规则引擎 代码生成
- 如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题(ZZ)
- 如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题
- (iPhone/iPad开发)iOS中生成随机数
- (3) iphone 开发 从应用程序看UITableView的:分组,分区,索引,工作原理及其变换法则,plist文件数据定义规则
- iOS开发大众点评URL签名生成规则和SHA-1编码
- iphone开发,模拟器生成文件路径
- 【OpenCV+Python】轮廓检测及绘制,可用以生成对应于不规则形状ROI区域的mask
- 如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题 .