Swift可选类型在函数中的使用
2016-04-27 00:00
513 查看
摘要: 函数中参数为可选类型
用可选项就能这样使用:
// 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 ;
}
用可选项就能这样使用:
// 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 ;
}
相关文章推荐
- swift面向对象之方法
- swift面向对象之属性
- swift和OC混编
- swift - NSUserDefaults 的使用
- Swift - 闭包、协议、通知、单例 的简单使用
- Swift 很强大的图表库-Charts使用
- swift2.0 学习笔记Three
- Swift之数据类型&常量&变量
- swift2.0 学习笔记Two
- 用swift,输入一个日期字符串返回该日期为星期几,如:输入"2016-04-26",返回星期二
- swift2.0 学习笔记One
- swift-swicth广义匹配
- swift学习-(for in)循环
- iOS学习笔记44-Swift(四)枚举和结构体
- iOS学习笔记44-Swift(四)枚举和结构体
- swift干货集整理
- swift - 类和结构体(之属性)
- fir.im Weekly - Stanford 的 Swift 课程来了
- fir.im Weekly - Stanford 的 Swift 课程来了
- [Swift学习之一]构造器