OC代码转Swift代码

前端之家收集整理的这篇文章主要介绍了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) 

苹果原文链接

原文链接:https://www.f2er.com/swift/326771.html

猜你在找的Swift相关文章