swift 传入多个枚举类型 '|'
来源:互联网 发布:mysql存储过程递归 编辑:程序博客网 时间:2024/06/05 08:22
看以前的oc代码 很多传入多个枚举类型的时候会用| ,
比如:
UIRectCorner corners = UIRectCornerTopRight | UIRectCornerBottomRight | UIRectCornerBottomLeft;//create pathUIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:corners cornerRadii:radii];
这是一段oc代码 ,但是当我用swift这么写就一直报错。在网上查也没查到。。
let corner = UIRectCorner.TopLeft | UIRectCorner.TopRight | UIRectCorner.BottomLeft
这句怎么都过不去 。我想 | 符号 按位或 ,记不清了,反正是数字间的运算然后就改成这样
let corner = UIRectCorner.TopLeft.rawValue | UIRectCorner.TopRight.rawValue | UIRectCorner.BottomLeft.rawValue
居然不报错了 ,调用的时候这样用
UIBezierPath(roundedRect: rect, byRoundingCorners: UIRectCorner(rawValue: corner), cornerRadii: size)
用它的构造方法UIRectCorner(rawValue: corner)
,问题解决了 , 感觉写的有点笨重 ,谁有更好的办法。欢迎分享!
学习iOS,有他就够了,小码哥视频,传智、黑马、各种swift书籍
0 0
- swift 传入多个枚举类型 '|'
- Swift--枚举类型
- iOS-Swift-枚举类型
- Swift--09枚举类型
- swift 枚举类型
- Swift中的枚举类型(一)
- 【swift】15-0601 枚举类型
- [swift 2.0] swift 2.0 之枚举类型
- Swift中文教程(八) 枚举类型
- Swift中文教程(八) 枚举类型
- Swift的enum枚举类型介绍
- Swift学习笔记(六)枚举类型
- 窥探Swift之别样的枚举类型
- 窥探Swift之别样的枚举类型
- Swift中文教程(八) 枚举类型
- 窥探Swift之别样的枚举类型
- Swift 枚举(enumeration)类型总结
- 窥探Swift之别样的枚举类型
- Fresco 源码分析(二) Fresco客户端与服务端交互(3) 前后台打通
- 2015年下半年信息系统项目管理师论文必过写作要点
- Java永久代去哪儿了
- Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
- 前端返回顶部代码
- swift 传入多个枚举类型 '|'
- C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
- nios ide 编译出错java.net.MalformedURLException unknown protocol e解决方法
- socket编程中write、read和send、recv之间的区别
- SOAPUI测试步骤(五)---Properties
- 算法(第四版)学习笔记之归并排序的优化
- chmod\chown\chgrp\umask\SUID \SGID 详解
- ios Crash闪退日志获取和上传至服务器(NSSetUncaughtExceptionHandler)
- MVC学习