美文网首页
Swift 4.0 初体验

Swift 4.0 初体验

作者: 利哥_king | 来源:发表于2018-01-13 00:56 被阅读94次
//: Playground - noun: a place where people can play

/*Swift 初体验
    1. 导入框架
    2.定义标识符
    3.语句结束可省略
    4.打印数据print
*/

// 1.Swift 如何导入框架
/*
 OC 中导入框架  #import <UIKit/UIKit>
 */

import UIKit


//2 .定义标志符
/* OC 中 定义变量/标志符
 int a = 20;
 a = 10
 
 Swift 中定义标识符
 1> 定义标识符时,必须明确指定标识符是一个变量还是一个常量
 2> 是用var 定义变量
 3> 使用let 定义常量
 4> 定义格式   let/vat 标识符名称 : 标识符类型 = 赋值
 */

//2.1变量
var a : Int = 20
a = 10
//2.2 常量
let b :Double = 3.123  // 一旦定义不能修改


//3.在Swift中如果一行当中只有一条语句, 那么语句结束时,分号可以省略


//4 .打印内容
/*
    OC 中打印
    NSLog(@"hello world");
    NSLog(@"%d",a);
    Swift中打印 直接使用print
    print("hello")
 */
print("hello world")
print(a)
print("这是swift的打印方式\(a)")



/* 5 常量和变量使用注意

 
 1  注意一 : 在开发中优先使用常量,只有发现标识符需要修改是,再是用变量
//目的防止 在其他不希望修改的地方不小心将值修改掉
2.常量本质 :指向的内存地址不可以修改,但是可以通过内存地址找到对应的对象,之后修改对象的属性
 
 OC 中创建对象
 UIView *view = [UIView alloc]init]
 
 
 */
//在Swift中创建对象   类型()
//var view : UIView = UIView() view 其实保存的是对象的地址
//view = UIView()
let view : UIView = UIView()   //常量类型
//view = UIView()  如果是常量 不能这样赋值,因为常量内存地址不可修改
view.alpha = 0.5  //但是可以通过内存地址找到对象 , 修改对象内部的属性是可以的

view.backgroundColor = UIColor.blue




/*
   6 . 创建对象补充 :
 
    需求: 创建一个UIview 添加一个UIbutton
 
 */
let rect = CGRect(x: 0, y: 0, width: 100, height: 100)
let view1 :UIView = UIView(frame: rect) //相当于 alloc init
view1.backgroundColor = UIColor.red

//创建button
let  btn :UIButton = UIButton()
//设置属性
btn.frame = CGRect(x: 0, y: 0, width: 50, height: 50)
btn.backgroundColor = UIColor.cyan
//设置文字
btn.setTitle("我是button", for: .normal)
btn.setTitle("阿牛", for: UIControlState.selected)
//枚举类型有两种写法
//方式一 如果能推断出该枚举的类型 可以直接写 .类型  方式二 如果推断不出类型, 需要 枚举类型.具体类型
//在swift 调用方法,同意使用.语法
view1.addSubview(btn)

相关文章

网友评论

      本文标题:Swift 4.0 初体验

      本文链接:https://www.haomeiwen.com/subject/vriqoxtx.html