博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios-改变button四个角的弧度
阅读量:6604 次
发布时间:2019-06-24

本文共 1672 字,大约阅读时间需要 5 分钟。

-(void)createTitleView{    UIView * backview = [[UIView alloc]init];    backview.frame =CGRectMake(87*kHeight, nav.frame.size.height/2-13*kHeight,  146*kWidth, 26*kHeight);    backview.backgroundColor = WhiteColor;    backview.layer.cornerRadius = 5.0;    [nav addSubview:backview];        _btn1 = [com createBtn:@"待接单" andFont:FontOfSize14 andTag:1 and:self action:@selector(pressTitleBtn:) andTitleColor:YellowColor andBorderColor:WhiteColor andBackgroundColor:WhiteColor];    _btn1.selected = YES;    _btn1.frame = CGRectMake(0,0, 73*kWidth, 26*kHeight);    [backview addSubview:_btn1];    UIBezierPath *maskPath1 = [UIBezierPath bezierPathWithRoundedRect:_btn1.bounds      byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerTopLeft    cornerRadii:CGSizeMake(6.0, 6.0)];    CAShapeLayer *maskLayer1 = [[CAShapeLayer alloc] init];    maskLayer1.frame = _btn1.bounds;    maskLayer1.path = maskPath1.CGPath;    _btn1.layer.mask = maskLayer1;        _btn2 = [com createBtn:@"已接单" andFont:FontOfSize14 andTag:2 and:self action:@selector(pressTitleBtn:) andTitleColor:WhiteColor andBorderColor:WhiteColor andBackgroundColor:YellowColor];    _btn2.selected = NO;    _btn2.frame = CGRectMake(73*kWidth,0, 72.73*kWidth, 26*kHeight);    UIBezierPath *maskPath2 = [UIBezierPath bezierPathWithRoundedRect:_btn2.bounds      byRoundingCorners:UIRectCornerBottomRight | UIRectCornerTopRight    cornerRadii:CGSizeMake(6.7, 6.7)];    CAShapeLayer *maskLayer2 = [[CAShapeLayer alloc] init];    maskLayer2.frame = _btn2.bounds;    maskLayer2.path = maskPath2.CGPath;    _btn2.layer.mask = maskLayer2;    [backview addSubview:_btn2];}

 

转载于:https://www.cnblogs.com/sayimba/p/6053477.html

你可能感兴趣的文章
Sublime Enter Key Setting自动缩进设置
查看>>
maven在win7系统上的安装
查看>>
实例讲解教你读懂路由表
查看>>
Glibc 和 uClibc
查看>>
VMware 虚拟机的虚拟磁盘编程知识点扫盲之二
查看>>
Have a Good Attitude 良好的态度
查看>>
win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面...
查看>>
vs2012中自带IIS如何让其他电脑访问
查看>>
谁(何时)需要设置监听器(回调)
查看>>
关于termux在手机上搭载Linux系统,python,ssh
查看>>
Redux:异步操作
查看>>
Mysql学习第三课-分析二进制日志进行增量备份和还原
查看>>
2-11
查看>>
关于C#调用广州医保HG_Interface.dll调用的一些总结(外部组件异常)
查看>>
N2CMS——Bugs解决方案总结
查看>>
Appium IOS
查看>>
xhprof安装记录
查看>>
POJ1961 Period [KMP应用]
查看>>
CSS hack
查看>>
IT项目管理工具探讨之_项目群管理
查看>>