KYCircularProgressFlexible progress bar written in Swift.用Swift语言编写的灵活的进度条控件。FeaturesGradation Color 渐变的颜色Progress Closure 进度渐变UIBezierPath Progress B...
分类:
其他好文 时间:
2014-12-03 00:15:58
阅读次数:
172
原文:Swift语言指南(十)--字符串与字符字符串是一段字符的有序集合,如"hellow,world"或"信天翁"。Swift 中的字符串由 String 类型表示,对应着 Character 类型值的集合。
Swift 中的 String 类型为你的编程提供了一个高速的,兼容 Unicode规范...
分类:
编程语言 时间:
2014-12-02 22:19:08
阅读次数:
282
公用库和模块化静态库和动态库先补充一下静态库和动态库的知识。这部分内容我也不太熟,没有开发经验,如有错误欢迎打脸。静态库静态库的代码追加到可执行文件内,被多次使?用就有多份冗余拷?。好处就是应用程序包自身可以独立运行,而不好的地方就是包会略显臃肿,库不能共享。iOS 中静态库的形式是 .a 和 .framework (自己创建的 .framework 是静态库)。.a.a 文件在真正使用的时候需要...
分类:
编程语言 时间:
2014-12-02 19:24:33
阅读次数:
138
第一步:加入框架 AVFoundation.framework目录选择targets -> Build Phases -> Link Binary with Libraries 后,加入AVFoundation.framework即可第二步:加入以下代码,并加入协议AVCaptureMetadata...
分类:
移动开发 时间:
2014-12-02 18:45:29
阅读次数:
208
在Objective-C中经常会用到单例模式。最常见的就是:[UIApplication sharedApplication].delegate这里的sharedApplication就是一个返回单例的方法。所谓的单例模式也就是在整个APP、或者软件中只有这个类的这么一个对象。可以保存一些全局的设置...
分类:
编程语言 时间:
2014-12-02 18:43:46
阅读次数:
138
闭包中的循环强引用解决闭包和类实例之间的循环强引用可以通过定义捕获列表来实现。捕获列表捕获列表中的每个元素都是由weak或者unowned关键字和实例的引用(如self)成对组成。每一对都在方括号中,通过逗号分开:lazy var someClosure: (Int, String) -> String = {
[unowned self] (index: Int, stringToPro...
分类:
编程语言 时间:
2014-12-02 00:12:08
阅读次数:
320
使用autolayout有一段时间了,Objective-C和swift下、iOS7和iOS8下都在用,
一路遇到了不少的坑,随遇随填,到今天也算是积累了不少经验了,这里总结一下,
通过自己新建的一个Doubi Demo来分享给大家。Doubi Demo我已上传到github上
去了(地址是:https://github.com/lihux/iLihuxAutoLayout),以后每篇文章的demo都
将放在github上,供大家参考。...
分类:
编程语言 时间:
2014-12-01 14:18:00
阅读次数:
311
自动引用计数先陪妹子看电影,贴点代码占个坑。弱引用可以在前面加上 weak 表明这是一个弱引用。弱引用不会保持住引用的实例,并且不会阻止 ARC 销毁被引用的实例。可以看下下面这个例子中如何通过弱引用避免循环引用的问题:class Person {
let name: String
var apartment: Apartment?
init(name: String) ...
分类:
编程语言 时间:
2014-11-30 21:30:22
阅读次数:
227
创建一个界面,就像这样的:顶部是一个UISegmentControl,用来制定transform的类型。分别是:CGAffineTransformMakeTranslation、CGAffineTransformTranslate、CGAffineTransformIdentity.然后是一个UIL...
分类:
编程语言 时间:
2014-11-30 16:50:38
阅读次数:
251
参考博客:http://blog.csdn.net/jaywon//swift不会自动为变量赋初始值,必须手动添加初始值//数组 Arraylet array:Array = []; 声明一个空数组var array1 = String[]() 声明一个字符串数组往数组末尾添加新元素array...
分类:
编程语言 时间:
2014-11-30 00:20:15
阅读次数:
160