ios中如何将UIView设置为圆角
来源:互联网 发布:1 手机 知乎 编辑:程序博客网 时间:2024/05/17 04:43
今天刚好需要添加一个圆角的view。网上搜索了一下。找到如下两种方法。
一、直接设置(已通过测试)
必须先导入头文件。
#import <QuartzCore/QuartzCore.h>
...
bgView.layer.cornerRadius = cornerRadiusInPixels;
bgView.layer.masksToBounds = YES;
bgView.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);
- ios中如何将UIView设置为圆角
- iOS中如何在Xib中为UIView及其子类设置圆角
- iOS中 设置 uiview的背景图片 制定uiview的某个角为圆角
- iOS中UIView半边圆角设置
- IOS中如何给UIView设置背景图片
- IOS设置UIView的边框为圆角
- IOS设置UIView的边框为圆角
- IOS设置UIView的边框为圆角
- ios学习笔记:UIView设置为圆角
- IOS设置UIView的边框为圆角
- IOS设置UIView的边框为圆角
- IOS 如何为UIView设置大小适宜的背景图片
- ios为UIView设置阴影
- UIVIEW如何设置圆角
- iOS将UIImage设置为圆角
- IOS设置UIView、UIButton等控件的边框设置为圆角
- 设置UIView几个角为圆角
- 为UIView任意角设置圆角
- 感谢CSDN周老师
- 1274-二分图最大匹配
- Inside the C++ Object Model 学习笔记 第四章 函数语意学 测试代码 乱写的
- css超链接的样式设定
- Visual C++线程同步技术剖析:临界区,时间,信号量,互斥量
- ios中如何将UIView设置为圆角
- 为什么那么多会声会影的注册机都有毒?
- NS2的NODE类——node
- fedora 14 安装VM tools 问题:What is the location of the directory of C header files that match your running kernel?
- “Request timed out”与“Destination host unreachable”的区别
- boost regex 超详细教程
- C #define
- 佛与蜘蛛的故事(转载)
- 转] mysql show processlist命令 详解