摘要: 初识Swift语言 Swift结合了C和OC的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将是编程更简单,更灵活也更有趣,Swift是基于成熟而且倍受喜爱的Cocoa和CocoaTouch框架。 优点: Swift 对于初学者来说也很友好。它是第一个... 阅读全文
posted @ 2015-10-22 21:53 Mr·Xu 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 目录:一、什么是AutoLayout?二、创建autoLayout的方法三、VFL语言一、什么是AutoLayout? Autolayout是一种“自动布局”技术,专门用来布局UI界面的,Autolayout自iOS6开始引入,由于Xcode 4的不给力,当时并没有得到很大推广。自iOS 7(Xc... 阅读全文
posted @ 2015-10-20 20:22 Mr·Xu 阅读(2560) 评论(0) 推荐(2) 编辑
摘要: 目 录:一、使用MKMap控件二、根据地址定位三、在地图上添加锚点 iOS从3.0版本开始提供了MapKit.frameword支持。该框架提供了一个可被嵌入到应用程序中的地图视图类MKMapView,该地图视图类包含一个可上下、左右滚动的地图视图,而且可以非常方便地在地图中添加定制消息,并可以... 阅读全文
posted @ 2015-10-20 07:37 Mr·Xu 阅读(2356) 评论(0) 推荐(0) 编辑
摘要: 目 录:一、Core Animation开发步骤二、Core Animation的继承结构三、CAAnimation常用的属性四、CAPropertyAnimation(属性动画)五、CABasicAnimation(基本动画)六、CAKeyframeAnimation(关键帧动画)七、CAAni... 阅读全文
posted @ 2015-10-16 20:59 Mr·Xu 阅读(945) 评论(0) 推荐(1) 编辑
摘要: 目 录:一、核心动画简介二、图层与视图之间的关系三、CALayer的使用说明四、CALayer的隐式动画属性五、在CALayer上绘图六、总结一、核心动画简介 Core Animation 是跨平台的,支持iOS环境和Mac OS X环境,而CALayer是核心动画的基础,可以帮助开发者做圆角、... 阅读全文
posted @ 2015-10-14 21:12 Mr·Xu 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 目 录:一、KVC 二、KVO 一、KVC机制 ... 阅读全文
posted @ 2015-10-14 20:27 Mr·Xu 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 目 录:一、基础知识掌握二、Quartz 2D绘图基础:CGContextRef实现简单地绘制图形三、CGContextRef实现文字、图片、基于路径的图形绘制四、在内存中绘制位图五、添加渐变效果六、PDF文档 引言:Quartz 2D绘图的核心API是CGContextRef,该API专门用于绘... 阅读全文
posted @ 2015-10-11 12:02 Mr·Xu 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 目 录:一、触摸事件 1.1iOS的输入事件 1.2触摸事件的处理 1.3UITouch类中包含五个属性 1.4UITouch类中包含两个成员函数 1.5响应者链二、手势识别 2.1使用手势处理器(UIGestureRecognizer) 2.2案例分析1.1 iOS的输入事件 在i... 阅读全文
posted @ 2015-10-09 20:17 Mr·Xu 阅读(2327) 评论(0) 推荐(2) 编辑
摘要: 上篇中我们分享了NSThread、NSOperation&NSOperationQueue如何实现多线程,今天我们来看下第三种实现多线程的方式:GCD(Grand Central Dispatch)。 GCD是由苹果开发的一个多核编程的解决方案。iOS4.0+才能使用,是替代NSThread,... 阅读全文
posted @ 2015-10-07 21:16 Mr·Xu 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 在学习多线程之前首先搞清楚以下几个问题。并发:在同一时刻,只有一条指令被执行,多条指令进行快速切换执行。并行:在同一时刻,多个处理器可以处理多条指令1.什么是进程?一个运行的程序就是一个进程或一个任务多个进程之间是具有相互独立的内存空间。2.什么是线程?进程当中代码的一个执行路径。多线程:也就是说代... 阅读全文
posted @ 2015-10-06 21:59 Mr·Xu 阅读(560) 评论(1) 推荐(2) 编辑