随笔分类 -  Swift

摘要:import UIKit class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{ var ctrlnames:[String]? var tableView:UITableView? override func viewDidLoad() { ... 阅读全文
posted @ 2018-07-17 15:45 小白姐 阅读(205) 评论(0) 推荐(0)
摘要:import UIKit class ViewController: UIViewController{ var view1: UIView! override func viewDidLoad() { super.viewDidLoad() //向上滑动 let upSwipe = UISwipe... 阅读全文
posted @ 2018-07-10 17:37 小白姐 阅读(329) 评论(0) 推荐(0)
摘要:1、UIScrollView滚动视图的用法 2、实现页面滚动切换 阅读全文
posted @ 2018-06-20 16:17 小白姐 阅读(309) 评论(0) 推荐(0)
摘要:1、 微调器(UIStepper)控件包含两个按钮“+”和“-” 阅读全文
posted @ 2018-06-20 15:36 小白姐 阅读(212) 评论(0) 推荐(0)
摘要:import UIKit class ViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() //创建日期选择器 let datePicker = UIDatePicker(f... 阅读全文
posted @ 2018-06-20 14:56 小白姐 阅读(513) 评论(0) 推荐(0)
摘要:import UIKit class ViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource { var pickerView:UIPickerView! override func viewDidLoad() { super.viewDidLoa... 阅读全文
posted @ 2018-06-14 15:40 小白姐 阅读(402) 评论(0) 推荐(0)
摘要:UIAlertController扩展(UIAlertExtension.swift) 调用 阅读全文
posted @ 2018-06-12 19:28 小白姐 阅读(199) 评论(0) 推荐(0)
摘要:1、UISlider 阅读全文
posted @ 2018-05-11 13:37 小白姐 阅读(254) 评论(0) 推荐(0)
摘要:1、UIImageView 2、UIProgressView 3、 阅读全文
posted @ 2018-05-10 19:35 小白姐 阅读(217) 评论(0) 推荐(0)
摘要:1、UITextField 2、UITextView 3、UISwitch 阅读全文
posted @ 2018-04-24 11:29 小白姐 阅读(173) 评论(0) 推荐(0)
摘要:let label = UILabel(frame: CGRect(x: 10, y: 20, width: 300, height: 100)) label.text = "Hello WorldHello WorldHello WorldHello World" label.textColor = UIColor.red; label.bac... 阅读全文
posted @ 2018-04-10 18:45 小白姐 阅读(286) 评论(0) 推荐(0)
摘要:1,Swift中协议类似于别的语言里的接口,协议里只做方法的声明,包括方法名、返回值、参数等信息,而没有具体的方法实现。 2,协议可以继承另一个协议 3,如果某个类集继承了某个父类,又遵循了某个协议,那么冒号后面应该先写父类,再写协议 类扩展(extension) 1,给已有的类添加计算属性和计算静 阅读全文
posted @ 2018-04-03 15:33 小白姐 阅读(438) 评论(0) 推荐(0)
摘要:实现一个我们自定的字符串类,可以方便的通过索引获取某一个字符值,或某一部分字符串。同时也可以通过索引,给某一部分赋值。 通过类扩展,也可以直接给String类添加索引功能 使用一维数组结合下标方法一定程度上模拟实现了二维数组 阅读全文
posted @ 2018-03-30 18:29 小白姐 阅读(138) 评论(0) 推荐(0)
摘要:一、static 关键字 1、类 Class 的静态属性,静态方法也可以使用 static 关键字 2、结构体 struct 和枚举 enum 的静态属性,静态方法使用 static 关键字 二、class 关键字 class 关键字专门用在 class 类型的上下文中的,可以用来修饰类方法以及类的 阅读全文
posted @ 2018-03-26 15:43 小白姐 阅读(510) 评论(0) 推荐(1)
摘要:1,init():类的初始化方法(构造方法) 2、使用get和set来间接获取/改变其他属性的值 3、对于set有简写方法,简写时,新赋的值默认为newValue 3、只有get方法 4、属性观察者,类似于触发器。用来监视属性的除初始化之外的属性值变化,当属性值发生改变时可以对此作出响应。有如下特点 阅读全文
posted @ 2018-03-23 17:29 小白姐 阅读(307) 评论(0) 推荐(0)
摘要:1,无返回值的函数 2,返回一个返回值 3,返回由多个值组成的复合返回值 4,可变形参:可以接受0个或者任意数量的输入参数 5,如果想要同时改变函数内外的参数值,可以利用inout关键字,同时调用函数的时候给参数加上前缀“&” 6,可以使用函数类型的参数 7,也可以使用函数类型的返回值 阅读全文
posted @ 2018-03-22 15:17 小白姐 阅读(176) 评论(0) 推荐(0)
摘要:一、if 语句 二、switch 语句 (1)Swift中不需要在case块中显示地使用break跳出switch。 (2)case分支还可以进行区间匹配 (3)case分支同样支持单侧区间匹配 (4)使用元组匹配(判断属于哪个象限) (4)case中还可以使用where关键字来做额外的判断条件 三 阅读全文
posted @ 2018-03-21 13:50 小白姐 阅读(179) 评论(0) 推荐(0)
摘要:一、数组 - Array 二、字典 - Dictionary(即键值对) 2,其它几种创建字典的方法 (1)通过元组创建字典 (2)通过键值序列创建字典 (3)只有键序列、或者值序列创建字典 (4)字典分组(比如下面生成一个以首字母分组的字典) 3,重复键的处理 (1)zip配合速记+可以用来解决重 阅读全文
posted @ 2018-03-15 18:24 小白姐 阅读(308) 评论(0) 推荐(0)
摘要:1、变量:使用var声明 2、常量:使用let声明 3、整形 4、浮点型 5、布尔型:BOOL 6、字符串: String (1)、判断是否为空isEmpty (2)、获取字符串数量 (3)、检查字符串是否有特定的前缀/后缀:hasPrefix/hasSuffix (4)、还可以"\()"在字符串里 阅读全文
posted @ 2018-03-09 15:38 小白姐 阅读(210) 评论(0) 推荐(0)