自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 XZ_Swift之控制流

由于可选项的内容可能为 nil, 而一旦为 nil 则不允许参与运算; 因此在实际开发中,经常需要判断可选项的内容是否为 nil; 如果单纯使用 if,会让代码嵌套层次很深,让代码不宜阅读和维护,为了解决这一问题,苹果提供了以下三种方式: 1> ?? 运算符用于判断 变量/常量 的数值是否是 nil ,如果是则使用后面的值替代;在Swift开发中, ?? 能够简化代码的编写。 2> if

2017-12-21 22:53:03 286

原创 XZ_Swift之Swift面向对象

Swift面向对象 1、关于命名空间 在 Swift 中,默认同一个项目中,所有的类都是共享的,可以直接访问,不需要 import 所有对象的属性 var,也可以直接访问到 在Swift中,所有类都默认有一个命名空间,就是项目名称 同一个Person类,从属于不同的命名空间! OC定义类的时候,会有前缀:NS、XZ、WY…2、必选属性的构造函数 2.

2017-12-21 22:33:58 675

原创 XZ_Swift之Swift中的错误/异常处理、反序列化

Swift 2.0 推出的新的异常处理方法:使用 do-catch 机制获取和处理异常 try? 如果解析成功,就有值,如果转换失败,大多数会返回nil try! 当开发者非常确定某个方法或者函数,在使用时候是绝对不会抛出任何异常的,这种情况下我们可以使用 try! do-catch 最安全,但是也是最麻烦的 获取和处理异常,使用 catch 可以对异常的解析进行更为高级的处理 使

2017-12-09 16:15:47 399

原创 XZ_Swift之加载本地json数据、将json数据写入磁盘、从磁盘读取json数据

加载本地json数据创建子控制器 将 json 数据写入磁盘 从磁盘读取json数据1、加载本地json数据,使用json数据创建子控制器// 从 Bundle 中加载配置的 json// 1.路径 2.加载 NSData 3.反序列化转换成数组guard let path = Bundle.main.path(forResource: "main", ofType: "jso

2017-12-09 15:50:58 1450

原创 XZ_Swift之苹果原生自动布局的使用

自动布局核心公式 “view1.attr1 = view2.attr2 * multiplier + constant” 核心概念:即 任何一个视图 的 属性 都可以 参照 其他视图 的 某一个属性 乘以 乘积 加上一个 常数 relatedBy relation (等于/大于等于/小于等于) constant(在x轴:负数向左,正数向右;在y轴:负数向上,正数向下)自动布局构造函数

2017-12-06 15:55:14 792 3

原创 XZ_Swift之使用苹果原生UIRefreshControl实现下拉刷新和上拉加载

实现的效果图 系统的 UIRefreshControl 的属性很少,就只有下面几个: isRefreshing: Bool 判断是否正在刷新 tintColor: UIColor! 修改菊花的颜色,默认是灰色的 attributedTitle: NSAttributedString? 给刷新添加文字显示 beginRefreshing() 开始刷新 endRefreshing() 结

2017-12-06 11:46:13 2093

HTML基础教程

HTML的基础教程

2016-07-25

Masonry的使用

Masonry的使用详细教程

2016-07-19

Git教程PDF版

史上最浅显易懂的Git教程

2016-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除