摘要: UIDevice这个类提供了一个代表当前设备的一个实例。从这个实例中可以获得有关设备如指定名称,信息设备模型,和操作系统名称和版本。UIDevice直接继承自NSObject。 UIDevice类可以提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况。从检测电池电量到定位设备与临近感应,U 阅读全文
posted @ 2017-02-16 15:20 福泽小院 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: iOS8以后苹果可以安装第三方键盘, 通过断点我们会发现使用第三方键盘之后, 键盘将要弹出的方法:- (void)keyBoardWillShow:(NSNotification *)notification会执行三次, 三次的高度分别是:0:216:282。我们发现我们需要的是第三次的高度。 我们 阅读全文
posted @ 2017-02-16 11:20 福泽小院 阅读(3347) 评论(0) 推荐(0) 编辑
摘要: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。 定义: singleton定义为“有且仅有一个元素的集合”。 单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的 阅读全文
posted @ 2017-02-15 10:57 福泽小院 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 宏定义在C语言开发中有着很高的地位,由于oc语言完全兼容C语言中的语法,所以本文演示的宏定义在C语言中同样可以使用。 C中宏分为两类:对象宏,函数宏 1.对象宏:单纯的查找替换。 例: 2.函数宏:函数宏是可以接受参数的宏,在宏名字后面添加一个括号,括号里面添加相应的参数+空格加参数的处理(这里最好 阅读全文
posted @ 2017-02-15 09:42 福泽小院 阅读(175) 评论(0) 推荐(0) 编辑
摘要: WKWebView的基本使用和几个基本的代理方法 阅读全文
posted @ 2017-02-14 14:41 福泽小院 阅读(485) 评论(0) 推荐(0) 编辑
摘要: iOS 沙盒机制,只能访问自己应用目录下的文件。每个沙盒包括三个文件夹:Documents,Library和tmp。Library包含Caches,Praferences目录。 1.获取沙盒根目录 2.获取Documents目录路径 3.获取Library目录路径 4.获取Cache目录路径 5.获 阅读全文
posted @ 2017-02-14 09:19 福泽小院 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1 //字典转NSData: 2 +(NSData *)returnDataWithDictionary:(NSDictionary*)dict 3 { 4 NSMutableData *data = [[NSMutableData alloc]init]; 5 NSKeyedArchiver* archiver = [[NSKeyedArchiver alloc]in... 阅读全文
posted @ 2017-02-13 17:53 福泽小院 阅读(8364) 评论(0) 推荐(0) 编辑
摘要: 1 //邮箱验证 2 + (BOOL) validateEmail:(NSString *)email 3 { 4 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; 5 NSPredicate *emailTest = [NSPredicate predicateWi... 阅读全文
posted @ 2017-02-13 15:35 福泽小院 阅读(192) 评论(2) 推荐(0) 编辑
摘要: 自定义键盘实际就是设置UITextField的inputView属性,首先我们要做的是自定义一个UIView,实现键盘的样式。 自定义View代码如下: 接下来是调用View并实现代理方法: 实现的效果: 阅读全文
posted @ 2017-02-13 11:14 福泽小院 阅读(2348) 评论(1) 推荐(2) 编辑
摘要: 失败原因: 阅读全文
posted @ 2017-02-12 11:12 福泽小院 阅读(1065) 评论(1) 推荐(1) 编辑