摘要:
前提准备: 1,安装好Linux系统 2,下载好可以将文件传输到Linux系统工具例如:WinSCP 3,在windows中下载Linux版JDK: http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.t 阅读全文
摘要:
写在前面:赶在2016年结束前总结总结最近学习的知识。 申明:此项目为参考GitHub上是模仿斗鱼部分界面的一个项目(并不是斗鱼真正的源码)。我记录了一下个人对此项目的一些看法,其实我只是大自然的搬运工。 一,界面预览 作为一个像我这样的小白来说看到这样的界面顿时感觉如果是我来做的话是无从下手的,但 阅读全文
摘要:
前言:在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这两个简单控件就不介绍了) 问题来了:设置圆角和阴影都没什 阅读全文
摘要:
申明:本博客大部分内容转载自简书http://www.jianshu.com/p/b64b4fd08d3c,但还有些问题博主在这里做了补充。 Mac系统版本:10.12.1 一、什么是CocoaPods 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,node 阅读全文
摘要:
干货之前:补充一下可选链(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)定义一个有参有返回值的函数 解析:函数的参数放在函数名后的括号中,多个 阅读全文