iOS 两个圆角(1个3个任两个角)的UIView或其子类控件实现
来源:互联网 发布:反稀释 加权平均 知乎 编辑:程序博客网 时间:2024/06/07 17:36
iOS 两个圆角(1个3个任两个角)的UIView或其子类控件实现
适用于:UIView及其子类button、label、imageView…….
原理
参考文章链接
正文
// markdown我不会给代码改颜色==
var myView:UIView! override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = UIColor.lightGray myView.backgroundColor = UIColor.white //看看UIBezierPath的构造函数参数 let maskPath = UIBezierPath(roundedRect: myView.bounds, byRoundingCorners: [UIRectCorner.topRight, UIRectCorner.topLeft], cornerRadii: CGSize(width: 8, height: 8)) //参数 有一个圆角数组,随便你写哪个角落(英语不解释) let maskLayer = CAShapeLayer() maskLayer.frame = myView.bounds maskLayer.path = maskPath.cgPath myView.layer.mask = maskLayer view.addSubview(myView) }
Done.
阅读全文
0 0
- iOS 两个圆角(1个3个任两个角)的UIView或其子类控件实现
- 写4个线程,两个对其加1,另外两个对其减1
- iOS 根据两个或多个经纬度在地图画线
- 有()个2012位数,其任意两个邻数位依序依序构成的两位数均能被17或23整除。
- 有()个2012位数,其任意两个邻数位依序依序构成的两位数均能被17或23整除。
- Matlab画图实现两个或多个legend,不同排版
- radio中实现两个或多个radio互斥
- Matlab 画图实现两个或多个 legend 不同排版
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- 证明在任意选取的n+2个正整数中存在着两个正整数,其差能被2n整除或其和能被2n整除
- 两个或多个进程之间通过Win32 API实现内存共享的方法(转)
- 两个或多个进程之间通过Win32 API实现内存共享的方法(转)
- 如何实现两个或多个Spinner之间内容的关联
- webdriver实现2个或两个以上窗口间切换的方法
- 两个或多个数组的单元合并起来
- 两个或多个Activity间的数据共享
- group by两个或多个字段的举例用法
- 【Java面试】---基本运算与流程处理
- 面向对象五大基本原则
- 流程的Python 第九章:符合Python风格的对象
- IO流详细学习笔记
- 【转】一位资深程序员大牛给予Java初学者的学习路线建议
- iOS 两个圆角(1个3个任两个角)的UIView或其子类控件实现
- java的一些结构知识
- C++ win环境修改文件创建时间、最后的修改时间和最后的访问时间
- DHCPv6协议
- POJ
- IO流详细学习笔记
- springmvc对session的操作
- 网页在线客服
- MOOC清华《程序设计基础》第6章:橱窗插花问题(动态规划,输出方法一)