Mac OS 和 iOS 系统架构的对比图:从图上可以看出Mac OS和iOS的系统架构层次只有最上面一层不同,Mac是Cocoa框架,而iOS是Cocoa Touch框架,因此Mac OS开发和iOS开发是相似的。这里我只分析iOS的系统架构:一、核心操作系统层(Core OS layer): ....
分类:
移动开发 时间:
2015-07-15 19:12:37
阅读次数:
143
1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下...
分类:
移动开发 时间:
2015-07-15 18:41:59
阅读次数:
222
一般来说,系统提供的方法已经足够开发了,但是有的时候有些需求用普通方法不好做。如:在所有的viewcontroll 的viewwillappear:方法之前打个log你可能会这么做:1. 建一个uiviewcontroll 父类,重写viewwillappear方法,调用super viewwill...
分类:
移动开发 时间:
2015-07-15 14:59:23
阅读次数:
146
二、AsyncSocket介绍 1)iOS中Socket编程的方式有哪些? -BSD Socket BSD Socket 是UNIX系统中通用的网络接口,它不仅支持各种不同的网络类型,而且也是一种内部进程之间的通信机制。而iOS系统其实本质就是UNIX,所以可以用,但是比较复杂。 -CFSo...
分类:
移动开发 时间:
2015-07-15 13:11:08
阅读次数:
192
Step1 1.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image" 2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持. Step2 将...
分类:
移动开发 时间:
2015-07-14 20:54:44
阅读次数:
299
一、什么是CALayer
* 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。
* 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。
* 在创建UIView对象时,UIView内部会自动创建一个层(即CALayer对象),通过UIView的layer属性可以访问这个层。当...
分类:
其他好文 时间:
2015-07-14 11:48:53
阅读次数:
145
此方法采用kCCAlgorithmAES128,kCCOptionPKCS7Padding,kCCOptionECBMode,kCCBlockSizeAES128模式。如果另有其他模式需求加上即可!
废话不多说,直接上代码:
头文件:
[objc] view
plaincopyprint?
#import...
分类:
移动开发 时间:
2015-07-14 10:05:58
阅读次数:
256
OS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导...
分类:
移动开发 时间:
2015-07-13 17:34:34
阅读次数:
137
http://www.cocoachina.com/ios/20150702/12337.html伴随这iOS 8 系统多达4000项API更新而来同样还有Today Extension。而对iOS而言,有了Today Extension 开发者可以很好借助系统提供的接入点为系统定制的服务,提供自定...
分类:
移动开发 时间:
2015-07-12 08:26:26
阅读次数:
233
一、键盘
1、UIKeyboardWillShowNotification-将要弹出键盘
2、UIKeyboardDidShowNotification-显示键盘
3、UIKeyboardWillHideNotification-将要隐藏键盘
4、UIKeyboardDidHideNotification-键盘已经隐藏
5、UIKeyboardWillChangeFrameNotific...
分类:
移动开发 时间:
2015-07-10 19:09:11
阅读次数:
1299