随笔分类 - Swift
摘要:import UIKit class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{ var ctrlnames:[String]? var tableView:UITableView? override func viewDidLoad() { ...
阅读全文
摘要:import UIKit class ViewController: UIViewController{ var view1: UIView! override func viewDidLoad() { super.viewDidLoad() //向上滑动 let upSwipe = UISwipe...
阅读全文
摘要:1、UIScrollView滚动视图的用法 2、实现页面滚动切换
阅读全文
摘要:1、 微调器(UIStepper)控件包含两个按钮“+”和“-”
阅读全文
摘要:import UIKit class ViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() //创建日期选择器 let datePicker = UIDatePicker(f...
阅读全文
摘要:import UIKit class ViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource { var pickerView:UIPickerView! override func viewDidLoad() { super.viewDidLoa...
阅读全文
摘要:UIAlertController扩展(UIAlertExtension.swift) 调用
阅读全文
摘要:1、UIImageView 2、UIProgressView 3、
阅读全文
摘要:1、UITextField 2、UITextView 3、UISwitch
阅读全文
摘要: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...
阅读全文
摘要:1,Swift中协议类似于别的语言里的接口,协议里只做方法的声明,包括方法名、返回值、参数等信息,而没有具体的方法实现。 2,协议可以继承另一个协议 3,如果某个类集继承了某个父类,又遵循了某个协议,那么冒号后面应该先写父类,再写协议 类扩展(extension) 1,给已有的类添加计算属性和计算静
阅读全文
摘要:实现一个我们自定的字符串类,可以方便的通过索引获取某一个字符值,或某一部分字符串。同时也可以通过索引,给某一部分赋值。 通过类扩展,也可以直接给String类添加索引功能 使用一维数组结合下标方法一定程度上模拟实现了二维数组
阅读全文
摘要:一、static 关键字 1、类 Class 的静态属性,静态方法也可以使用 static 关键字 2、结构体 struct 和枚举 enum 的静态属性,静态方法使用 static 关键字 二、class 关键字 class 关键字专门用在 class 类型的上下文中的,可以用来修饰类方法以及类的
阅读全文
摘要:1,init():类的初始化方法(构造方法) 2、使用get和set来间接获取/改变其他属性的值 3、对于set有简写方法,简写时,新赋的值默认为newValue 3、只有get方法 4、属性观察者,类似于触发器。用来监视属性的除初始化之外的属性值变化,当属性值发生改变时可以对此作出响应。有如下特点
阅读全文
摘要:1,无返回值的函数 2,返回一个返回值 3,返回由多个值组成的复合返回值 4,可变形参:可以接受0个或者任意数量的输入参数 5,如果想要同时改变函数内外的参数值,可以利用inout关键字,同时调用函数的时候给参数加上前缀“&” 6,可以使用函数类型的参数 7,也可以使用函数类型的返回值
阅读全文
摘要:一、if 语句 二、switch 语句 (1)Swift中不需要在case块中显示地使用break跳出switch。 (2)case分支还可以进行区间匹配 (3)case分支同样支持单侧区间匹配 (4)使用元组匹配(判断属于哪个象限) (4)case中还可以使用where关键字来做额外的判断条件 三
阅读全文
摘要:一、数组 - Array 二、字典 - Dictionary(即键值对) 2,其它几种创建字典的方法 (1)通过元组创建字典 (2)通过键值序列创建字典 (3)只有键序列、或者值序列创建字典 (4)字典分组(比如下面生成一个以首字母分组的字典) 3,重复键的处理 (1)zip配合速记+可以用来解决重
阅读全文
摘要:1、变量:使用var声明 2、常量:使用let声明 3、整形 4、浮点型 5、布尔型:BOOL 6、字符串: String (1)、判断是否为空isEmpty (2)、获取字符串数量 (3)、检查字符串是否有特定的前缀/后缀:hasPrefix/hasSuffix (4)、还可以"\()"在字符串里
阅读全文

浙公网安备 33010602011771号