利用masonry添加约束的控件, 添加部分圆角
来源:互联网 发布:常见数据脱敏规则 编辑:程序博客网 时间:2024/05/12 00:37
首先添加圆角的方式并没有变:
- (void)setCornerOnTop{ UIBezierPath *maskPath; maskPath = [UIBezierPath bezierPathWithRoundedRect:self.bounds byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerTopRight) cornerRadii:CGSizeMake(5.0f, 5.0f)]; CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; maskLayer.frame = self.bounds; maskLayer.path = maskPath.CGPath; self.layer.mask = maskLayer;}
这是一段给UIView上边缘添加圆角的代码.
实际想说的是,究竟把它放在什么位置,才能让利用Masonry添加过约束的UIView产生圆角效果.
- (void)layoutSublayersOfLayer:(CALayer *)layer
就是这个方法,在此方法中调用上面的方法,UIView就可以产生圆角效果.
此方法被调用的时刻是:当图层的bounds发生改变,或者图层的setNeedsLayout方法被调用的时候.
附一行代码添加圆角的category的github地址,欢迎下载使用,十分方便
HGCorner
1 0
- 利用masonry添加约束的控件, 添加部分圆角
- Masonry对UIScrollView添加约束
- 添加控件的约束动画
- 利用xib对控件添加约束 适配屏幕
- 利用xib对控件添加约束 适配屏幕
- 添加xib 子控件约束
- 纯代码添加masonry约束注意点记录一
- 手写代码给ScrollView添加约束(Masonry)
- 添加约束的方法:
- 利用代码实现控件的添加
- UIScrollView添加子控件约束的一些小总结
- 30. UIScrollView内部子控件添加约束的注意点
- iOS XCode storyboard 设置控件三等分屏幕的约束添加
- iOS UIScrollView内部子控件添加约束的注意点
- 使用storyboard添加控件,用代码为控件添加约束时,出现NSIBPrototypingLayoutConstraint冲突的解决办法
- 不完全使用(Masonry)给collectionview添加约束--通过contentoffset来给collectionview添加表头
- 利用Masonry进行 约束判断
- Masonry约束的使用
- IOS监听方法
- explain extended 获取mysql优化后的sql
- mysql常用的sql语句!
- 使用PowerShell下载文件
- 简单的画板实例
- 利用masonry添加约束的控件, 添加部分圆角
- 博客搬家失败
- iOS开发Debug之20像素的空白
- 堆栈窗体QStackedWidget类
- MyEclipse 10搭建android开发环境(MyEclipse中安装ADT插件)
- 从对象创建和引用小议解耦
- 一款办公软件
- 【Western Digital】固件区学习之28模块
- 36. Valid Sudoku