设置UIView的边界为圆角矩形

来源:互联网 发布:三菱3uplc编程手册 编辑:程序博客网 时间:2024/05/29 16:25

方法一:

直接修改UIView的样式,使用Apple iOS SDK中提供的方法,需要导入QuartzCore.framework。

view.layer.masksToBounds = YES; view.layer.cornerRadius = 6.0;

方法二:

直接画一个圆角矩形。

    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);

转自:http://www.2cto.com/kf/201112/114546.html


0 0
原创粉丝点击