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) 

苹果原文链接

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...