微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OC代码转Swift代码

初始化函数

对于oc中的[[XX alloc]init] swift不需要alloc 也不需要init。直接调用以类名为函数名的工厂方法进行初始化。
声明的变量可以不显式声明类型

//objective-c
UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
//swift
let myTextField = UITextField(frame: CGRect(x: 0.0,y: 0.0,width: 200.0,height: 40.0)) //显式声明类型
let myTextField = UITextField(frame: CGRect(x: 0.0,height: 40.0)  //不声明类型

除此之外一般的OC类也可以这样使用

//objective-c
UIColor *color = [UIColor colorWithRed:0.5 green:0.0 blue:0.5 alpha:1.0];
//swift
let color = UIColor(red: 0.5,green: 0.0,blue: 0.5,alpha: 1.0)

访问属性

和OC一样,可以使用点(.) 操作符访问成员变量

myTextField.textColor = UIColor.darkGrayColor()
myTextField.text = "Hello world"

调用函数

和OC一样,可以使用点(.) 操作符调用函数
括号内填入参数

//objective-c
[myTableView insertSubview:mySubview atIndex:2];
//swift
myTableView.insertSubview(mySubview,atIndex: 2) 

苹果原文链接

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐