文档章节

Swift可选类型在函数中的使用

宁音雨雾
 宁音雨雾
发布于 2016/04/27 19:54
字数 100
阅读 17
收藏 0

 


用可选项就能这样使用:

      // MARK: 切圆 描边
    /// ------------  切圆 描边  ---------------
    
    class func viewCutRadius(sender: UIView ,cornerRadius :CGFloat? ,borderWidth: CGFloat ,borderColor: UIColor?) {
        
        
        sender.layer.cornerRadius =
            cornerRadius == nil ?
                sender.layer.bounds.size.width * 0.5
            :cornerRadius!;
        
        // 确定切去的半径CGFloat
        
        // 多余切除
        sender.layer.masksToBounds = true;
        
        if borderWidth == 0 {
            
            return;
        }
        
        // 边框 宽度
        sender.layer.borderWidth = borderWidth;
        
        if borderColor == nil {
            
            // 边框 颜色
            sender.layer.borderColor  = UIColor.blackColor().CGColor;
            
            return;
        }
        
        // 边框 颜色
        sender.layer.borderColor  = borderColor!.CGColor ;
        
    }

© 著作权归作者所有

上一篇: 手势
宁音雨雾
粉丝 55
博文 312
码字总数 48631
作品 0
东城
程序员
私信 提问
从 OC 到 Swift 的快速入门与专业实践

只会介绍与 OC 有明显区别的地方,不会介绍 OC 中没有的,比如元组。当前总结也只是蜻蜓点水而已,但是有 OC 的基础,看这些已经足够。 一、数据 Swift 是类型安全的语言: Swift 必须明确数...

CoderHG
2018/08/04
0
0
Swift4.0基础知识回顾

简单介绍一下Swift Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序,Swift语言让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量更多了解Swift可以去《The...

博行天下
2017/12/06
0
0
iOS开发系列--Swift 3.0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianxin160/article/details/51702073 概述 从写第一篇Swift文章的时候到现在Swift已经从1.2发展到了今天的3...

KenshinCui
2016/06/17
0
0
swift4.1 学习回顾(9--16)

上一篇中,回顾了一到八节的内容,以及主要的知识点。本次学习做的不太好的一点就是没有及时的回顾,总是在不停的学习新知识,以至于前面的知识遗忘的比较多。现在回顾有一点亡羊补牢的感觉。...

小曼Study
2018/11/12
0
0
Swift3.0 功能一(持续更新)

相关知识点: 修改项目名称两种方式 1.Bundle name 2.Bundle display name try 三种处理异常的方式

袭锐
2016/10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部