Swift
Magic-ZYJ
这个作者很懒,什么都没留下…
展开
-
Swift ☞ 数组常用方法
1.创建数组(1)创建可变空数组 var array1 = Array<String>() //不常用 var array = [String](); (2)创建不可变数组 let immutableArray = ["a","b","c"]; (3)创建带有默认值的数组 var array = [String](count: 4, repeatedValue: "1"); (4)用一个数组初始化另原创 2016-07-04 14:53:11 · 1139 阅读 · 0 评论 -
Swift ☞ Masonry适配详解
1、下载SnapKit 2、在需要进行Masonry适配的界面导入Sanpkit 3、编码 4、效果如下:原创 2016-06-30 14:10:47 · 3614 阅读 · 0 评论 -
Swift ☞ OC调用
1、在OC项目中创建或者将swift文件拖入工程,会有如下提示 选择创建桥接文件2、在需要引入swift文件的地方 #import “工程名-Swift.h”即可原创 2016-06-30 13:05:54 · 1006 阅读 · 0 评论 -
Swift ☞ UITableView(一)
测试程序: 基于swift2.0import UIKitclass ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate { var tableView : UITableView! var dataArr : NSMutableArray! var isOpen :原创 2016-06-23 13:19:09 · 2235 阅读 · 0 评论 -
Swift ☞ 对比学习Swift构造器
回顾一下熟悉的OC首先创建一个类实现方法如下:而当我们利用构造函数生成实例时有以下几种方法在OC的例子中,构造器initWithName: age: 内部调用了另一个构造器,避免了代码重复,下面来围观Swift中如何实现。在Swift中,当你创建一个类或者结构体的时候,它们的属性一定有初值(否则编译不过,例如let a: String?,此时a赋值为nil,所以属性一定有初值)。如果类或者结构体没有原创 2016-07-01 17:50:03 · 3596 阅读 · 0 评论 -
Swift ☞ 自定义UITabBarController
来看一下具体代码,能发现与OC有区别吗。。。。import UIKitclass CustomTabBarBtn: UIButton { var mark:NSInteger = 0;}let SCREEN_W = UIScreen.mainScreen().bounds.size.width; let SCREEN_H = UIScreen.mainScreen().bounds.size.原创 2016-06-29 22:30:33 · 1330 阅读 · 0 评论 -
Swift ☞ 调用OC
1、创建头文件 2、将这个文件写入桥接头文件 3、拖入要使用的OC文件4、将要使用的OC文件的头文件写入创建的文件中即可原创 2016-06-26 14:46:49 · 989 阅读 · 0 评论 -
Swift ☞ 元组
一、定义与使用 两种定义方式及其使用方式let tuplesOne = ("max is 10","min is 5"); print(tuplesOne.0); print(tuplesOne.1);let tuplesTwo = (max: "max is 10",min: "min is 5"); print(tuplesTwo.max); print(tuplesTwo.min);分解方式原创 2016-06-23 15:08:51 · 760 阅读 · 0 评论