注册 登录
主题 : 怎么将UIView设置成圆角的矩形啊?
级别: 侠客
UID: 9914
精华: 0
发帖: 47
可可豆: 461 CB
威望: 471 点
在线时间: 95(时)
注册时间: 2009-10-20
最后登录: 2015-05-06
0 楼:  发表于: 2009-11-16 14:52    发自: Web Page
来源于 一般提问 分类

怎么将UIView设置成圆角的矩形啊?   

如题。怎么将UIView设置成圆角的矩形啊?
级别: 精灵王

状态: 连续签到 - [8天]
UID: 1185
精华: 7
发帖: 145
可可豆: 25657 CB
威望: 25623 点
在线时间: 5079(时)
注册时间: 2008-11-01
最后登录: 2017-08-03
1 楼:  发表于: 2009-11-16 16:47    发自: Web Page
如果只是要一个看起来像的效果,先把当前View的opaque属性设为NO,然后在drawRect里画个圆角柜形:

    CGFloat radius = 20.0;
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1);
    CGFloat minx = CGRectGetMinX(rect), midx = CGRectGetMidX(rect), maxx = CGRectGetMaxX(rect);
    CGFloat miny = CGRectGetMinY(rect), midy = CGRectGetMidY(rect), maxy = CGRectGetMaxY(rect);
    CGContextMoveToPoint(context, minx, midy);
    CGContextAddArcToPoint(context, minx, miny, midx, miny, radius);
    CGContextAddArcToPoint(context, maxx, miny, maxx, midy, radius);
    CGContextAddArcToPoint(context, maxx, maxy, midx, maxy, radius);
    CGContextAddArcToPoint(context, minx, maxy, minx, midy, radius);
    CGContextClosePath(context);
    CGContextDrawPath(context, kCGPathFill);
旺财勇士
级别: 精灵王

UID: 955
精华: 2
发帖: 287
可可豆: 25573 CB
威望: 25573 点
在线时间: 2966(时)
注册时间: 2008-10-06
最后登录: 2016-11-22
2 楼:  发表于: 2009-11-16 23:40    发自: Web Page
m_mainImgView.layer.cornerRadius = 6;
        m_mainImgView.layer.masksToBounds = YES;
级别: 精灵王

状态: 连续签到 - [8天]
UID: 1185
精华: 7
发帖: 145
可可豆: 25657 CB
威望: 25623 点
在线时间: 5079(时)
注册时间: 2008-11-01
最后登录: 2017-08-03
3 楼:  发表于: 2009-11-17 10:23    发自: Web Page
楼上正解〜〜〜我当了两年的傻子〜〜〜〜〜〜〜  
旺财勇士
级别: 侠客
UID: 9914
精华: 0
发帖: 47
可可豆: 461 CB
威望: 471 点
在线时间: 95(时)
注册时间: 2009-10-20
最后登录: 2015-05-06
4 楼:  发表于: 2009-11-18 20:50    发自: Web Page
回 1楼(dboylx) 的帖子
非常感谢啊!
级别: 侠客
UID: 9914
精华: 0
发帖: 47
可可豆: 461 CB
威望: 471 点
在线时间: 95(时)
注册时间: 2009-10-20
最后登录: 2015-05-06
5 楼:  发表于: 2009-11-18 20:50    发自: Web Page
回 2楼(lioncui) 的帖子
谢谢!谢谢!记下了!
级别: 侠客

UID: 7125
精华: 0
发帖: 21
可可豆: 1956 CB
威望: 2256 点
在线时间: 1411(时)
注册时间: 2009-07-18
最后登录: 2018-10-18
6 楼:  发表于: 2009-11-18 21:23    发自: Web Page
记下了
!!
级别: 精灵王

状态: 连续签到 - [5天]
UID: 388
精华: 2
发帖: 194
可可豆: 15795 CB
威望: 15775 点
在线时间: 1657(时)
注册时间: 2008-08-04
最后登录: 2016-09-01
7 楼:  发表于: 2009-11-19 09:03    发自: Web Page

眼前一亮~
级别: 精灵王

状态: 连续签到 - [10天]
UID: 3584
精华: 0
发帖: 91
可可豆: 11266 CB
威望: 11232 点
在线时间: 1831(时)
注册时间: 2009-03-24
最后登录: 2019-01-09
8 楼:  发表于: 2009-11-19 09:12    发自: Web Page
收藏了!!!
级别: 新手上路
UID: 6889
精华: 0
发帖: 6
可可豆: 470 CB
威望: 470 点
在线时间: 248(时)
注册时间: 2009-07-08
最后登录: 2015-12-22
9 楼:  发表于: 2009-11-19 09:35    发自: Web Page
还没用过呢,先收藏,再试验下

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部