加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

OC代码转Swift代码

发布时间:2020-12-14 02:03:58 所属栏目:百科 来源:网络整理
导读:初始化函数 对于oc中的[[XX alloc]init] swift不需要alloc 也不需要init。直接调用以类名为函数名的工厂方法进行初始化。 声明的变量可以不显式声明类型 //objective-c UITableView *myTableView = [[ UITableView alloc] initWithFrame:CGRectZero style:UI

初始化函数

对于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) 

苹果原文链接

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读