重写Swift的get和set方法
来源:互联网 发布:vscode golang 配置 编辑:程序博客网 时间:2024/04/30 12:35
本人iOS小菜鸟一枚,最近在从OC转Swift,遇到好多坑。
OC中经常重写get和set方法来做一些操作
就像这样
- (UIImageView *)arrowsImage
{
if (!_arrowsImage) {
_arrowsImage = [[UIImageView alloc] initWithImage:kArrowsImage];
_arrowsImage.contentMode = UIViewContentModeCenter;
}
return _arrowsImage;
}
在swift中有willSet 和didSet来做一些操作
var backGroundColor :UIColor =UIColor?{
willSet{
}
didSet{
self.view.backgroundColor =backGroundColor;
}
}
同时Swift中也有set 和get ,就像下面
var backGroundColor :UIColor{
get {
}
set {
}
}
我按照OC的习惯去写发现。。。尼玛一堆坑啊,网上查之后才知道,这个set和get是计算属性,用法是这样的var length =CGFloat();
var height =CGFloat();
var area:CGFloat {
get {
let result =length *height
return result;
}
set {
length =sqrt(area);
height =sqrt(area);
}
}
暂时还没有发现如何才能像OC那样去写。。暂时只能多写几行代码了。新手勿喷,希望大神们能给出建议- 重写Swift的get和set方法
- 重写Swift中的set和get方法
- 重写RadioGroup的get和set方法
- Swift的get和set方法
- @property增强下 set 方法和 get 方法的重写
- ios 关于set方法和get方法重写的问题
- swift 重写set方法
- Swift中的get和set方法
- swift学习之set和get方法
- Swift中的get和set方法
- swift中变量的get和set
- 02.C#类、重写虚函数、get和set方法
- Swift 8.set&get方法
- Swift中的willSet与didSet(重写属性的Set方法)
- 成长小计-Swift重写frame的set方法
- Swift中的get和set
- Swift 3.0封装 URLSession 的GET/SET方法代替 Alamofire
- get方法和set方法的使用!
- 18.ListView的使用
- 19.LIstView使用(2)
- Struts2中json 相互引用死循环解决办法
- react-redux的理解
- ubuntu下安装chrome浏览器
- 重写Swift的get和set方法
- 各国语言对应的缩写
- 关于eth0的问题
- Android Things:你应该了解的Android Things知识
- Leetcode 1 Two Sum
- 20170116百转千回:配置Python和Spyder的种种问题
- Android Things:树莓派3上手就是这么简单
- Shader自学笔记 3.1.1 采样纹理加入到光照模型中
- 关于linux中eth0的问题