swift初体验
来源:互联网 发布:java float 精度 编辑:程序博客网 时间:2024/06/02 05:31
刚从OC转到swift的程序员必然对swift非常不习惯,接下来就通过代码来看看swift中的UI控件是如何设置的
import UIKit/**0. Swift中,不需要分号,在其他语言中,`;`的作用是表示一句指令结束 如果多个语句并列,可以使用分号1. OC 中,alloc / init 对应在 (),构造函数,创建并且初始化对象2. OC 中,alloc / initWithXXX,Swift 中 (XXX: )3. OC 中,[UIColor redColor] 类函数,在 Swift 中直接用 .4. 枚举类型 UIButtonTypeContactAdd,Swift中分开写,[回车-> 向右-> .] 直接 . 很多时候,没有智能提示!5. print 类似于 OC 的 NSLog,但是效率更高6. 添加监听方法,直接用 "方法名",如果有参数 "方法名:"7. Swift 中,可以省略 self.,加上也可以,个人建议,最好不要加,`闭包`中必须要 self.*/class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let a = 10; let b = 20 print(a + b) // 创建一个视图并且指定位置 let v = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100)) // 背景颜色 v.backgroundColor = UIColor.redColor() view.addSubview(v) // 创建按钮 let btn = UIButton(type: .ContactAdd) btn.center = view.center view.addSubview(btn) // 添加监听方法 btn.addTarget(self, action: "click:", forControlEvents: .TouchUpInside) } func click(sender: UIButton) { print("点我了 \(sender)") }}
注释中都有总结,大家也可以看看与OC中的不同,个人感觉非常不习惯。
0 0
- Swift-Swift初体验
- Swift初体验 (一)
- Swift初体验(二)
- Swift初体验(三)
- Swift初体验
- swift初体验
- swift初体验
- Swift初体验
- Swift之初体验
- Swift 初体验之一
- Swift初体验
- Swift初体验-泛型
- swift初体验
- 002--swift初体验
- Swift语法01.Swift初体验
- Swift 初体验之二
- Swift之初体验(二)
- Swift 初体验-简单值
- Java多线程-synchronized关键字
- 截屏方式
- poj3070 Fibonacci
- 《算法竞赛入门经典2ndEdition 》习题3-4 周期串(Periodic Strings, Uva455)
- 异常解决:java.net.ConnectException: Call To Master/127.0.0.1:9000 failed on connection exception
- swift初体验
- iOS-自定义 UITabBarController
- 集群监控之web端动态的显示数据(highchart)
- hdoj Kingdom of Black and White 5583 (模拟&&DP) 好题
- CodeForces 600C Make Palindrome (模拟题)
- DecimalFormat用法
- Lock的基本使用
- nyoj 171 聪明的kk【二维dp&&求最大值】
- 《leetCode》:Subsets II