UIButton UIImageVIew UIView UILabel 等控件设置一个圆角
来源:互联网 发布:精通nginx中文 第三版 编辑:程序博客网 时间:2024/05/20 22:02
给控件设置圆角平时大家用的最多应该是layer.cornerRadius这个属性吧 但是这个属性设置成功后是4个角都是圆角类型的;
现在控制器里创建一个imageVIew
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 50)]; imageView.backgroundColor=[UIColor redColor]; [self.view addSubview:imageView];在Healp.h 中 根据你的控件决定
/* 适用于label imageView view */+(void)viewBeizerRect:(CGRect)rect view:(UIView *)view corner:(UIRectCorner)corner cornerRadii:(CGSize)radii; /* 适用于button */+(void)ControlBeizerRect:(CGRect)rect Control:(UIControl *)Control corner:(UIRectCorner)corner cornerRadii:(CGSize)radii;
在 Healp.m 中
/* 适用于label imageView view */+(void)viewBeizerRect:(CGRect)rect view:(UIView *)view corner:(UIRectCorner)corner cornerRadii:(CGSize)radii{ UIBezierPath *maskPath= [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:corner cornerRadii:radii]; CAShapeLayer *maskLayer = [CAShapeLayer layer]; maskLayer.frame =view.bounds; maskLayer.path = maskPath.CGPath; view.layer.mask = maskLayer;} /* 适用于button */+(void)ControlBeizerRect:(CGRect)rect Control:(UIControl *)Control corner:(UIRectCorner)corner cornerRadii:(CGSize)radii{ UIBezierPath *maskPath= [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:corner cornerRadii:radii]; CAShapeLayer *maskLayer = [CAShapeLayer layer]; maskLayer.frame =Control.bounds; maskLayer.path = maskPath.CGPath; Control.layer.mask = maskLayer;}
然后在控制器里调用
[Healp viewBeizerRect:imageView.bounds view:imageView corner:UIRectCornerBottomRight cornerRadii:CGSizeMake(20, 20)];
就可以了
设置圆角的属性
typedef NS_OPTIONS(NSUInteger, UIRectCorner) {
UIRectCornerTopLeft = 1 << 0, 左上
UIRectCornerTopRight = 1 << 1,右上
UIRectCornerBottomLeft = 1 << 2,左下
UIRectCornerBottomRight = 1 << 3,右下
UIRectCornerAllCorners = ~0UL 全角
};
阅读全文
0 0
- UIButton UIImageVIew UIView UILabel 等控件设置一个圆角
- UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法
- UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法
- UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法
- UIView,UIButton,UIImageView等视图设置圆角,设置阴影,设置边框的方法
- UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法
- UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法
- Swift - UIView,UILabel,UIButton,UIImageView
- iOS基本常用控件总结(UIView,UILabel,UIButton,UIImageView)
- UILabel、UITextField、UIButton、UIImageView控件
- UIView UILabel UITextField UIButton UIImageView 常用属性
- IOS设置UIView、UIButton等控件的边框设置为圆角
- iOS个人整理06-第一周小结,常用控件UIView,UILabel,UIImageView,UIButton,UITextField
- iOS基础——UI控件之UIView、UITextField、UILabel、UIColor、UIButton、UIImageView
- UI-基本控件( UILabel UITextField UIImageView UIButton)
- IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法
- UIView/UIButton 设置圆角
- UIButton,UIImageView,UILabel,UITextField
- http请求消息Request, 使用Charles抓取的GET请求 (一)
- data-url的运用。也就是html5里面的data-*的运用
- js实现字符串的查找和替换
- Python 十分钟学会用任意中文文本生成词云
- ValueStack&ActionContext
- UIButton UIImageVIew UIView UILabel 等控件设置一个圆角
- jquery的each()详细介绍
- java区分登陆者的设备(手机还是电脑)
- 文章标题
- <logic:present><logic:iterator>的使用
- JS获得浏览器高度和宽度参数
- 通过C++代码验证进程中的内存布局
- route
- git pull和git fetch命令