Wesukilaye

Your choices please me, for now


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Swift OC与Swift大致区别

发表于 2019-08-05 更新于 2019-08-06 分类于 Swift
本文字数: 1.1k 阅读时长 ≈ 1 分钟
1.
OC  [[UIView alloc]initWithXXX:xxx]

Swift UIView(XXX: )

UIView() :类名()与 alloc / init 等价
2.
OC [UIColor redColor]

Swift  UIColor.red && Color Literal
3. 访问当前对象的属性,可以不使用self.
建议:
都不用,在编译器提示的时候,再添加,会对语境有更好的体会
原因:
闭包(类似于OC block),需要使用self.
4. 没有’;’
Swift默认不需要
5. 枚举类型
OC UIButtonTypeContactAdd
Swift '.'contactAdd
6. 监听方法
OC @selector
Swift #selector 如果有参数,不需要:
7. 调试
OC NSLog
Swift print
    -没有时间
    -效率比NSLog高
OC  __FUNCTION__
Swift #function
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()

//1.创建一个视图
let v = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
//2.设置背景颜色
v.backgroundColor = UIColor.red
//3.添加
view .addSubview(v)

//创建一个按钮
let btn = UIButton(type: .contactAdd)

v.addSubview(btn)

btn.addTarget(self, action: #selector(clickMe), for: .touchUpInside)
}
@objc func clickMe(btn:UIButton) -> (){
print(#function)
print(btn)
}

}
  • 本文作者: Mr.Zhao
  • 本文链接: https://wesukilayezcy.github.io/2019/08/05/11111/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
Swift
大数据学习 Day8
Swift 变量与常量
-------------本文结束感谢您的阅读-------------
  • 文章目录
  • 站点概览
Wesukilaye

Wesukilaye

熟练使用iOS Objective-c,Swift. 了解Python爬取网络数据,深入研究移动端开发,目前正在学习Flutter
23 日志
4 分类
16 标签
RSS
GitHub E-Mail bilibili
Links
  • Jacksu
  1. 1. 1.
  2. 2. 2.
  3. 3. 3. 访问当前对象的属性,可以不使用self.
  4. 4. 建议:
  5. 5. 原因:
  6. 6. 4. 没有’;’
  7. 7. 5. 枚举类型
  8. 8. 6. 监听方法
  9. 9. 7. 调试
  10. 10. 代码:
© 2019 Wesukilaye | 62k | 57 分钟
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0