iOS - 指定视图的圆角个数-b
平常设置视图的圆角最普遍的就是设置四个角的,方法也就是一句代码解决:
view.layer.cornerRadius = 10;四个圆角
但有时需求会是指定某个,或者特定哪几个角设置圆角,所以我们需要不一样的解决方法:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(50, 150, 60, 60)];    
view.backgroundColor = [UIColor orangeColor];    
// UIRectCornerTopLeft      左上角    
// UIRectCornerTopRight     右上角    
// UIRectCornerBottomLeft   左下角    
// UIRectCornerBottomRight  右下角    
// UIRectCornerAllCorners   四个角    
// byRoundingCorners: 参数可以选择上面五种,需要制定某几个角为圆角,就要用 “|” 组合    
// cornerRadii: 代表圆角值大小    
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];    
maskLayer.frame = view.bounds;    
maskLayer.path = maskPath.CGPath;    
view.layer.mask = maskLayer;    
[self.view addSubview:view];左上和右下
此方法可以适用很多种视图,比如UIView、UILabel、UIImageView、UIButton等。
iOS - 指定视图的圆角个数-b的更多相关文章
- iOS 指定位置切圆角不生效问题
		如果是在VC中操作,需要在viewDidLayoutSubviews方法里 - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; ... 
- ios中为视图添加圆角
		1.使用 layer设置指定圆角 或者设定一个或几个圆角 码修 关注 2017.04.20 19:03* 字数 107 阅读 656评论 0喜欢 0 由于项目中需要给按钮左下 和左上加圆角,我司可爱的 ... 
- ##DAY3 自定义视图、视图控制器、视图控制器指定视图、loadView、 viewDidLoad、MVC、屏幕旋转、内存警告
		##DAY3 自定义视图.视图控制器.视图控制器指定视图.loadView. viewDidLoad.MVC.屏幕旋转.内存警告 #pragma mark ———————自定义视图的步骤 —————— ... 
- IOS_视图实现圆角效果的三种方法及比较
		通过代码,至少有三种方法可以为视图加上圆角效果.附例子:https://github.com/weipin/RoundedCorner 方法一.layer.cornerRadius 第一种方法最简单, ... 
- css去除ios文本框默认圆角
		css去除ios文本框默认圆角 input, textarea {-webkit-appearance: none;} 
- swift - view的指定位置切圆角
		1. extension UIView{ func addCorner(conrners: UIRectCorner , radius: CGFloat) { let maskPath = UIBez ... 
- sqlserver 创建用户仅仅能訪问指定视图
		use crm --当前数据库创建角色 exec sp_addrole 'rapp' --分配视图权限 GRANT SELECT ON veiw TO [角色] --指定视图列表 GRANT SEL ... 
- java查找字符串里与指定字符串相同的个数
		public class EmployeeDemo { //方法一: public int search(String str,String strRes) {//查找字符串里与指定字符串相同的个数 ... 
- iOS 让视图UIView单独显示某一侧的边框线
		iOS 让视图UIView 单独显示某一侧的边框线 有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的.在网上查阅资料发现有一个投机取巧的办法,原理是给view ... 
随机推荐
- Asp.net的内置对象!!!
			还记得自己第一次面试的时候,面试官问的问题就是.net内置对象的问题,当时就让尴尬的要死... 所以作为新手的我们还是要知道这些轮廓的东西的! 1.Response对象 2.Request对象 3.A ... 
- PHP计算中英混输字符串长度
			最近做项目中碰到需要post value length check的这么一个情况 有这么一个需求, 需要backend来处理post过来的中英混输的数据. 对其限制的规则是中文10个字符, 英文20个 ... 
- spring小例子-springMVC+mybits整合的小例子
			这段时间没更博,找房去了... 吐槽一下,自如太坑了...承诺的三年不涨房租,结果今年一看北京房租都在涨也跟着涨了... 而且自如太贵了,租不起了.. 突然有点理解女生找对象要房了.. 搬家太 ... 
- HTML、JS、CSS之特殊字符
			可能这是冷知识了,并不为多数人知道像HTML.JS.CSS它们的特殊字符的写法,我也是在网上收录的在这里make一下: 箭头类 符号 UNICODE 符号 UNICODE HTML JS CSS HT ... 
- 常见web服务器错误
			参考地址:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5 10 Status Code Definitions ... 
- EF调用存储过程
			var objPar1 = new System.Data.Objects.ObjectParameter("ExeResults",typeof(bool)); var objP ... 
- 利用二维矩阵求spanning tree
			只做了9个节点的,无权值,使用了n-1个=8个循环,非常麻烦.一级一级判断是否连接,连接及记录所在节点,以后不再使用,确保无回路. 验证后无回路,但只试过几种情况. 代码如下: #include< ... 
- CentOS 7 用户账户配置
			说明: 1.这篇博文记录的是CentOS 7 用户账户的配置,包括添加用户.添加用户组.删除用户.删除用户组等.其中包括分析用户的配置文件.目录以及对安全的思考. 2.用户配置方面CentOS 7与以 ... 
- 汇编语言-求X的阶乘
			1. 题目:求X的阶乘值 2. 要求:输入一个整型数(不超过10),求出其阶乘值后输出,求阶乘的算法用子程序来实现. 3. 提示:可以用递归来实现,也可以用简单的循环来实现. 这里使用循环来实现: 对 ... 
- 工作案件1 一切都是有check引起的
			HTML中input标签有两个类型,radio和checkbox,一个单选按钮一个复选按钮.jquery可以通过$(":radio")和$(":checkbox" ... 
