iphone开发之——自动适应键盘的高度

//先添加两个通知监听 - (void) registerForKeyboardNotifications {     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardW...

2013-11-21 16:51:24

阅读数 978

评论数 0

iPhone和ipad键盘高度及键盘响应事件

在ios3.2以后的系统中,苹果就提供了键盘使用的api以及demo程序——“KeyboardAccessory”。   处理键盘事件的正确方法是这样的:(包括获取键盘的高度以及键盘弹出和消失动画的时间)   1)在要使用键盘的视图控制器中,接收键盘事件的通知: ...

2013-11-21 16:49:27

阅读数 1460

评论数 0

ios开发之数据的持久化存储机制

IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。 对于数据的持久化存储,ios中一般提供了4种不同的机制。 1.属性列表 2.对象归档 3.数据库存储(SQLite3) 4.苹果公司提供的持久性工具Core Data。 其实储存的形式无非就这么...

2013-11-21 14:10:08

阅读数 706

评论数 0

iOS平台UDID方案比较

苹果在iOS6中禁用了[UIDevice uniqueIdentifier],在iOS7中又把mac地址的获取给堵上了。没办法,毕竟人家是老大,说不让你用,你也没办法。 在这边总结一下现有的一部分UDID获取方法(有苹果推荐的,也有第三方的),目的在于抛砖,没有切实的说明哪种方法好用。用哪种方法...

2013-11-21 12:25:45

阅读数 880

评论数 0

三种iOS多线程实现方法

第一种,使用@synchronized(self)   static LocationController *sharedInstance; + (LocationController *)sharedInstance {      @synchronized(self) ...

2013-11-20 15:52:42

阅读数 804

评论数 0

利用dispatch_once创建单例

有些变量只需要初始化一次(如从文件中读取配置参数,读取设备型号等等),可以使用dispatch_once来进行读取优化,保证只调用API一次,以后就只要直接访问变量即可 无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSAp...

2013-11-20 15:36:01

阅读数 1424

评论数 0

对比iOS中的四种数据存储

是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用场景给大家提供一个选择的思路,并不详细介绍某一种方式的技术细节。 谈到数据储存,首先要明确区分两个...

2013-11-18 18:57:01

阅读数 837

评论数 0

正则判断手机号码地址格式

/// 正则判断手机号码地址格式 - (BOOL)isMobileNumber:(NSString *)mobileNum { /**    * 手机号码    * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,18...

2013-11-18 18:49:44

阅读数 974

评论数 0

NSUserDefaults的使用

用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。 本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。 NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSStri...

2013-11-18 17:04:51

阅读数 1572

评论数 0

UI基础UIWindow、UIView

在PC中,应用程序多是使用视窗的形式显示内容,手机应用也不例外,手机应用中要在屏幕上显示内容首先要创建一个窗口承载内容,iOS应用中使用UIWindow、UIView来实现内容显示。 UIWindow:        UIWindow对象是所有UIView的根视图,管理和协调的应用程序的显...

2013-11-18 15:40:37

阅读数 1152

评论数 0

将字符串切割成数组 componentsSeparatedByString

将字符串切割成数组 - (void)viewDidLoad {     NSString *a = [[NSString alloc] initWithString : @"冬瓜,西瓜,火龙果,大头,小狗" ];     NSArray *b =...

2013-11-18 11:59:45

阅读数 10422

评论数 0

iOS学习系列 - 扩展机制category与associative

闪存新随笔订阅管理 随笔- 184  文章- 129  评论- 1250  iOS学习系列 - 扩展机制category与associative category与associative作为objective-c的扩展机制的两个特性,cat...

2013-11-07 23:11:31

阅读数 868

评论数 0

提示
确定要删除当前文章?
取消 删除