博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年6月16日

摘要: 一般图片圆角显示都是四个角都显示圆角,如果只有这个功能需求,采用常用的方法就可以了,也不用费那么多事情。但是在有些情况下需要只显示图片的2个圆角,就不太好实现了。先看效果图 ,未做圆角转换的图片做了4个角的圆角转换的图片只做了下面2个圆角转换的图片如何实现画四个方向的弧线呢?先看看示意图头文件#import<Foundation/Foundation.h>typedefenum{UIImageRoundedCornerTopLeft=1,UIImageRoundedCornerTopRight=1<<1,UIImageRoundedCornerBottomRight=1 阅读全文
posted @ 2011-06-16 15:55 Likwo 阅读(9184) 评论(0) 推荐(1) 编辑

摘要: 前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。(译者注:为验证这点,我写下了如下代码: 1 2 3 4 5 6 7 8 9 10 UILabel*lable=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 30)]; lable.text=@"test"; [self.v 阅读全文
posted @ 2011-06-16 13:21 Likwo 阅读(6035) 评论(0) 推荐(0) 编辑

摘要: iphone 圆角图片方法有很多,但是采用不同的方法,采用的技术不一样,学习下。方法一 需要引入头文件:#import<QuartzCore/QuartzCore.h>UIImageView*headerImage=[[UIImageViewalloc]initWithFrame:CGRectMake(10.0,10.0,64.0,64.0)]; headerImage.image=contactPhoto;CALayer*layer=[headerImagelayer];[layersetMasksToBounds:YES];[layersetCornerRadius:10.0] 阅读全文
posted @ 2011-06-16 13:16 Likwo 阅读(1472) 评论(0) 推荐(0) 编辑