设置控件单个或某几个角为圆角的实现
来源:互联网 发布:mac唇膏专柜 编辑:程序博客网 时间:2024/04/24 01:22
-(void)changeButtonStyle:(UIButton*)button style:(NSInteger)style{
UIRectCorner corners;
switch (style) {
case 0:
corners = UIRectCornerBottomLeft | UIRectCornerTopLeft;
break;
case 1:
corners = UIRectCornerTopRight | UIRectCornerBottomRight;
break;
default:
corners = UIRectCornerAllCorners;
break;
}
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds
byRoundingCorners:corners
cornerRadii:CGSizeMake(5.0, 5.0)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = button.bounds;
maskLayer.path = maskPath.CGPath;
button.layer.mask = maskLayer;
}
不仅仅是button,所有的view都可以进行类似设置。
UIRectCornerTopLeft、 UIRectCornerBottomLeft、UIRectCornerTopRight、UIRectCornerBottomRight分别对应左上、左下、右上、右下,根据实际需要,进行或运算,生成所需的UIRectCorner。
- 设置控件单个或某几个角为圆角的实现
- 单个圆角的设置
- 只设置视图的一个或几个角为圆角
- 为控件设置某几个边的边框
- ios开发 制定一个图形的某个或某几个角为圆角的方法
- UIview 设置指定的几个角为圆角
- 设置UIView几个角为圆角
- android控件或布局设置圆角
- Android imageView 自定义单个或多个角为圆角及圆形图片工具
- 单个控件字体设置的方法
- ListCtrl设置单个单元格颜色的实现
- ListCtrl设置单个单元格颜色的实现 .
- ListCtrl设置单个单元格颜色的实现
- (iPad/iPhone)给各种控件设置边框或圆角
- (iPad/iPhone)给各种控件设置边框或圆角
- IOS设置UIView、UIButton等控件的边框设置为圆角
- 指定UIView的某几个角为圆角
- 指定UIView的某几个角为圆角
- 英语简单句、并列句、复合句
- 简明vim练级攻略
- android shape的使用
- CentOS yum 源的配置与使用
- 芯客-Rayeager PX2应用之USB摄像头---UVC摄像头篇
- 设置控件单个或某几个角为圆角的实现
- UVa 1339 简单加密(encrypt)
- linux下的APK反编译软件及过程介绍
- velocity语法教程
- 泛型 相关博文备忘
- Android UI卡顿问题的总结
- How to show Chinese character by using Perl?
- android sqlite数据库并发问题的详细描述和解决方案
- mysql引擎