iphone开发生成不规则的形状

转载 2013年12月05日 15:42:19

转载自:http://wsqwsq000.iteye.com/blog/1452484

生成一个不规则图形的方式,比如下面的效果:

需要将文字部分用多边形圈起来。这里做了一个多边形的图,然后填充为黑色,设置了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开发 程序生成雷电代码

  • 2012年07月26日 10:49
  • 702KB
  • 下载

【OpenCV+Python】轮廓检测及绘制,可用以生成对应于不规则形状ROI区域的mask

\在OpenCV中文论坛上很多人问到这样的问题,如何对图像的不规则区域设置ROI,即设置敏感区域,以用来做相关的图像处理。 根据若干博文的整理及自己的点点经验,在此进行简单的归纳: 第一部分主要叙...

iPhone开发之创建简单界面视图的三种方式之一 使用xcode4自动生成界面

刚开始学习iPhone开发,在这里分享一关于创建简单界面试图的一些经验与心得,以免日后忘记也好有个好的记录依照。如有不足之处请指正。             本文主要分享一下使用xcode4如何...

如何生成不规则形状的mask,以解决对图像不规则区域设置ROI的问题 .

转自:http://blog.csdn.net/xuelin273/article/details/4336064 对图像的不规则区域设置ROI OpenCV自带的函数cvSetImageROI(...

Cocco2D-iPhone开发教程part03

  • 2011年07月01日 11:12
  • 5.54MB
  • 下载

Cocco2D-iPhone开发教程part04

  • 2011年07月01日 11:14
  • 4.68MB
  • 下载

VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)

虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016) 用VM虚拟机来预热一下,为以后 用MacBook开发 或 笔记本安装OSX 打下一些基础,少走些弯路,我觉得也是很有必要的!...

Cocco2D-iPhone开发教程part02

  • 2011年07月01日 11:09
  • 8.31MB
  • 下载

iPhone开发必备

  • 2011年05月12日 10:16
  • 1.62MB
  • 下载

iPhone开发资料收集

2009-02-21 16:21:18|  分类: iPhone |  标签: |字号大中小 订阅 08年11月30日更新 stanford大学iphone教程 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iphone开发生成不规则的形状
举报原因:
原因补充:

(最多只允许输入30个字)