Swift之UIView设置部分圆角与获取其所在ViewController
设置部分圆角
- 实现原理: 可指定设置圆角的位置(左上角、左下角、右下角、右上角)
func setCorner(size:CGFloat,roundingCorners:UIRectCorner) {let filePath : UIBezierPath = UIBezierPath.init(roundedRect: self.bounds, byRoundingCorners: roundingCorners, cornerRadii: CGSize.init(width: size, height: size))let fieldLayer : CAShapeLayer = CAShapeLayer.init()fieldLayer.frame = self.boundsfieldLayer.path = filePath.cgPathself.layer.mask = fieldLayer}
- 使用: 仅设置左上角、左下角、右下角的圆角, 右上角则不设置圆角
self.menuBackView.setCorner(size: 5, roundingCorners: [.topLeft, .bottomRight, .bottomLeft])
获取其UIView所在ViewController
func getFirstViewController()->UIViewController?{for view in sequence(first: self.superview, next: {$0?.superview}){if let responder = view?.next{if responder.isKind(of: UIViewController.self){return responder as? UIViewController}}}return nil}
Swift之UIView设置部分圆角与获取其所在ViewController相关推荐
- swift为UIView添加extension扩展frame
添加swift file:UIView+Extension import UIKitextension UIView {// x var x : CGFloat {get {return frame. ...
- tableView 获取网络图片,并且设置为圆角(优化,fps)
代码地址如下: http://www.demodashi.com/demo/11088.html 一.准备工作 例子比较精简,没有什么特殊要求,具备Xocde8.0左右版本的就好 二.程序实现 1.相 ...
- ios swift 5 UIView切圆角,指定某几个角,2个,左上,左下,右上,右下
文章目录 代码 注意 参考博客: 代码 extension UIView {//radius:切圆角的半径//corner:要切四个角中的哪个角func cornerCut(radius:Int,co ...
- 设置图片圆角 或者圆形
1.//用画图的方式设置圆角 mImageView.image=[UIImage imageNamed:@"bg1.png"]; mImageView.frame=CGRectMa ...
- HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线
其实是对(理论上是对所有的)html元素: 而实际 常用的是 div块, 链接a 等运用圆角矩形的样式 这个圆角是通过元素: div, a的 css 样式来实现的: 样式: border-radius ...
- Swift实战-豆瓣电台(三)获取网络数据
原文:Swift实战-豆瓣电台(三)获取网络数据 观看地址:http://v.youku.com/v_show/id_XNzMwMzQxMzky.html 这节内容,我们先说了怎么将storyboar ...
- 不使用cornerRadius设置图片圆角
tableView的性能优化--不使用cornerRadius设置图片圆角 有人问我为什么tableView滑动不流畅,甚至闪退,其实和cell中的圆角头像使用了cornerRadius有关 优化点 ...
- php在dw中设置按钮圆角,Dreamweaver怎么用CSS制作圆角按钮?
Dreamweaver想要制作一个网页中的圆角按钮,并添加鼠标经过时变色的效果,该怎么制作呢?下面我们就来看看详细的教程. 软件名称:Adobe Dreamweaver CC 2018 V18.0 中 ...
- corners边框_安卓中设置(shape)圆角背景和边框(stroke)相关的问题
最近开发的项目中使用的圆角背景和边框比较多,基本都是使用shape文件和.9图片实现的.但在实现的过程中也是会出现一些小问题,这篇随笔会总结下来其中遇到的问题. 一,圆角大小不一致 1,四周圆角都为1 ...
最新文章
- jdbctemplate 开启事务_SpringBoot 系列教程之事务隔离级别知识点小结
- 【Numpy】array操作总结
- 安装oracle不动了,windows2008安装ORACLE到2%不动的问题 | 信春哥,系统稳,闭眼上线不回滚!...
- 双向链表的C++类模板实现
- C++奇特的递归模板式
- 嵌入式开发Verilog教程(三)——Verilog HDL基本语法汇总(上)
- android gallery效果,Android RecyclerView封装的Gallery效果控件,android galleryview
- 机器人时代已来!推荐几本机器人学硬核好书
- world模板生成ftl文件
- 计算机应用主要学PS,计算机应用专业PS模块考试标准.doc
- 金融级云原生如何助力双十一?蚂蚁金服的实践经验是这样
- 哈希传递PTH、密钥传递PTT、票据传递PTK的实现和比较
- pil对图像加透明 python_关于python:如何使用PIL将透明png图像与另一个图像合并...
- 好久没来,深夜来一发
- xxe漏洞原理与防御
- 学完Python的7大就业方向,哪个赚钱多?
- php 输出gif 不动,PS制做的gif动画导出后动图不动了怎么办?
- R——R的一些边边角角
- DOCK软件测试大乐,科学网-Docking软件大比拼-袁曙光的博文
- Opencv-python教程(6)——Thresholding OpenCV
热门文章
- 随着firefox的迭代更新:FireBug不能用了?使用火狐Try Xpath插件替代Firebug和Firepath...
- [Trie] Luogu P2992 [USACO08DEC]秘密消息Secret Message
- C++ TR1、TR2与boost的关系
- Arduino学习笔记36
- C++读取配置文件的写法
- 解决UIScrollView把uitableviewcell的点击事件屏蔽
- 计划策略70 之 MIXED MRP(mixed MRP)
- 《PHP求职宝典》--Web设计页面笔记
- css2.1中 firefox 与IE 对margin-top的不同解释
- Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线