Swift
来源:互联网 发布:fifa隐藏属性数据库 编辑:程序博客网 时间:2024/05/22 02:24
最近在用swift学习怎么写单例的时候,遇到了一些问题,直接上代码,这个没什么可说的,不能一切都按照oc的来。
第一个set方法,你可以直接进行初始化,或者给一个可选类型:
var infoImage:UIImage = UIImage.init(){ didSet { DYHandle.sharedInstance.infoImage = infoImage } }
第二个是加号方法:
class func setInfoImage(image:UIImage){ DYHandle.sharedInstance.infoImage = image }
第三个是有时候一些属性是多个的集合,比如oc中有这种:
dyView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin;
在swift中则是采用了另外一种写法,初始化:
dyView.autoresizingMask = UIViewAutoresizing.init(rawValue: UIViewAutoresizing.flexibleBottomMargin.rawValue | UIViewAutoresizing.flexibleTopMargin.rawValue | UIViewAutoresizing.flexibleRightMargin.rawValue | UIViewAutoresizing.flexibleLeftMargin.rawValue)
这篇先到这,下次把boundingRect的方法总结出来
有问题,请私信或邮件
阅读全文
0 0
- SWIFT
- swift
- Swift
- Swift
- swift
- Swift
- swift
- Swift
- swift
- swift
- swift
- Swift
- swift
- swift
- Swift
- swift
- swift
- swift ??
- UDP协议
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- [LeetCode]8. String to Integer(atoi)
- 面向对象
- [bzoj 3240--Noi2013]矩阵游戏
- Swift
- Java后台框架篇--Springsecurity(二)
- 2017-09-29校训练题题解
- Java学习之基础训练一
- BZOJ2301 Problemb
- 浅谈数字逻辑代数的基本定理和规矩(一)
- 机器学习
- Linux 下打开 Core Dump
- (2)单链表的操作 ① 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数