摘要:iOS基础05—-UIView与CALayer联系与区别UIView所有的视图都是由UIView派生而来,UIView可以处理触摸事件,可以支持Core Graphics绘图,可以做仿射变换(旋转或缩放),以及简单的滑动和渐变动画。CALayerCALayer和UIV...
阅读全文
摘要:WeakNetManagerSwift封装的一套无数据或者无网络的提示模板使用:默认样式:// 默认样式 只有无数据图片和文字提示 showPlaceHold()1、定制按钮// 两个按钮 无数据 let item = FCFPl...
阅读全文
摘要:模块化之路(实验)一直以来,我们都在尝试让代码尽可能高内聚、低耦合。比如我们将MVP框架改成MVVM框架,以解决Controller层代码臃肿不堪,让model和view尽可能不要耦合。再比如,我们之前尝试的路由,是为了让Controller与Controller之间...
阅读全文
摘要:之前我在CSDN上写过一篇博客:OC内存管理、ARC、property属性、__strong、__weak(),大家有兴趣的可以去看看。 今天我们来整理一下Swift的内存管理与循环引用的解决问题-weak、unowned: 内存管理 swift的...
阅读全文
摘要:1、设置SSH:1):$ cd ~/.sh //检查是否存在SSH KEYS如果有目录,进行备份: $ ls $ mkdir key_backup //创建备份文件夹 $ cp i...
阅读全文
摘要:swift3 用Alamofire下载视频、断点续传本文就是使用alamofire下载视频,把视频存到沙盒目录Documents下面xib上布局两个按钮:一个下载;一个暂停按钮;一个进度条;在视频下载完成后使用AVPlayController播放本地视频:i...
阅读全文
摘要:本文从我们经常遇到的简单实例入手,为您展示最简单的面向协议编程入门:首先我们是不是经常遇到下面的代码:注册cell tableview.register(UINib(nibName: "XXCell", bundle: Bundle.main)...
阅读全文
摘要:OS X10.11上安装cocoapods今天遇到的一个坑!在OS X10.11上安装cocoapods。一直安装不上去!解决的方法就是直接安装rubygems而不是安装taobao上的。命令行就是: gem sources -a http://rubyge...
阅读全文
摘要:swift3下通讯录的开发 1:封装一个通讯录Manager: iOS9之后,通讯录用CNContactStore实现;iOS9之前使用ABAddressBook。 读取通讯录的流程: 2:开始封装AddressBookManger单例: 基本信息设置与实现: iOS10之后需要在plist文件中添
阅读全文
摘要:swift3学习基础教程摘要:1、OC中nil是指向一个不存在对象的指针。swift中表示任何值的缺省。 2、条件判断的时候,可选行不能为nil;条件不能为false。这样才成立: if let f = Int("4"),let s = Int("4...
阅读全文
摘要:适配swift3遇到的若干问题:1:将第三方库先更新:因为第三方库一般都会比较前瞻性地比我们先更新适配到swift3.所以在用Xcode8打开我们的项目cover之前,应该使用carthage先把之前依赖的第三方库先更新:而这我就碰到了两个问题:1)cart...
阅读全文
摘要:使用UIPageViewController1、介绍:UIPageViewController是一个类似UINavigationController的Controller容器。它既可以实现UIScrollView的滑动效果,也可以实现UIPageContro...
阅读全文
摘要:Composition普及下相关知识:一个工程文件有很多轨道,如音频轨道1、音频轨道2、视频轨道1视频轨道2等,每个轨道里有许多素材,它可以进行压缩、旋转等操作,素材库中的视频拖到轨道中会分为视频轨和音频轨两个轨道。编辑AVFoundation framew...
阅读全文
摘要:播放器对于资源的播放,你应使用AVPlayer类。你可以使用AVPlayerItem实例去管理整个资源的显示状态,使用AVPlayerIteamTrack类去管理单独任务的显示状态。你可以使用AVPlayerLayer类进行显示播放资源player是你用来管...
阅读全文
摘要:AlamofireAlamofire是目前为止我接触的swift最好的第三方下载库,它根本就不需要另外封装,所有的下载方法都是class func。同时呢,它提供了很多种回调的方法://最简单下载Alamofire.request(.GET, "https:...
阅读全文
摘要:因为很少用命令行,老被鄙视,所以今天记录一下常用的命令行:cd 切换工作目录 . 表示当前目录 .. 表示当前目录的上一级目录 / 根目录/目录分隔符 ./ 当前目录 ../ 回到上一级目录 ls 显示当前目录下的所以文件 ...
阅读全文
摘要:PhotoKit是iOS新的框架,用来替代原来AssetsLibrary。所以这里只是大概介绍一下PhotosKit这个框架。主要几个类介绍一下:PHObject: 所有的PhotoKit对象都继承自PHObject抽象基类;PHAsset: ...
阅读全文
摘要:首先看到swift扩展的时候,我就想起了OC的扩展和类别;于是我就在找swift的扩展和OC的扩展和类别是什么关系。经过几番查阅资料,发现swift的扩展和OC的类别是如出一辙。但是我又很一根筋地去查找swift类似OC扩展的东西是什么。但是我始终就是没找到...
阅读全文
摘要:说到闭包,很多人都会有疑问,闭包是个什么鬼?到底是用来干什么的?什么时候会用到?怎么用? OK,那我们就来好好分析分析这些东西: 首先,我们写过代码的朋友的第一件事肯定就会开始寻找,swift的这个东西会是我们现在用到的什么呢?或者说和我们现在的什么东西有些...
阅读全文