随笔分类 - Swift3.0.1
摘要:前言:在iOS开发中有些情况下需要对Info.plist文件进行配置,以下介绍几种相关配置。以后遇到需要配置的再更新... 开发环境:swift3.0.1,Xcode8.1 一,项目中需要使用第三方字体 1,打开Info.plist文件选中Information Property List选择加号添
阅读全文
摘要:原版教程:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html 项目知识重点: 1,使用堆栈视图实现自动布局。 2,自定义控件的创建与使用。
阅读全文
摘要:前言:博主接触iOS的编程也有一段时间,今天把有关UI控件的一些知识在这里做一些总结。 申明:此系列文章都是使用目前最新版本swift3.0.1进行讲解的,与其他版本可能略有差异。 一,UIKit之设置圆角及阴影(对于lable和button这两个简单控件就不介绍了) 问题来了:设置圆角和阴影都没什
阅读全文
摘要:干货之前:补充一下可选链(optional chain) 解析:此处定义了A,B,C三个类,使其依次关联,最后通过类A实例的属性拿到B实例,依次拿到C实例再调用C的方法。 注意:1,中间任何一个地方为nil,不报错,但导致整个结果为nil。 2,如果没有一个地方为nil,整个表达式才正常执行。 内存
阅读全文
摘要:写在前面:1,类型转换的两种方式 2,as!和as?的用法 3,类型判断中 is和 的用法 类型转换方式一,利用类型的构造器进行转换 类型转换方式二,使用as?和as!进行转换 注意:使用as?进行转换时,若转换失败则会返回nil 注意:使用as!进行转换时,要么转换成功,若失败程序将会产生异常 类
阅读全文
摘要:前言:通过学习与研究swift3.0的官方文档关于初始化这部分可以总结为一句话:类与结构是确保一个类型的实例可以使用之前,其所有存储属性都得到了正确的赋值。 一,结构的初始化1 解析:这个结构中b,c这两个存储属性并未赋初值,而是在init初始化器(相当于Java中的构造函数)中赋初值。 二,结构的
阅读全文
摘要:前言:前不久,Swift语言也更新到了3.0版本,对编程有一定基础的朋友一定不会对函数这个概念陌生。而Swift语言中的函数也是大同小异的,今天就跟着小编来学习一下Swift3中函数的不一样的用法。 1)定义一个函数以及调用 2)定义一个有参有返回值的函数 解析:函数的参数放在函数名后的括号中,多个
阅读全文

浙公网安备 33010602011771号