- 博客(13)
- 收藏
- 关注
原创 iOS网络监测方法
方法一(官方):Reachability================================================================================框架地址:https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip
2015-12-04 12:55:49 494
原创 iOS常用手势识别器
手势识别状态:typedef NS_ENUM(NSInteger, UIGestureRecognizerState) { // 没有触摸事件发生,所有手势识别的默认状态 UIGestureRecognizerStatePossible, // 一个手势已经开始但尚未改变或者完成时 UIGestureRecognizerStateBegan,
2015-12-04 12:40:32 422
原创 【CoreData】 简单地使用
先介绍一下什么是CoreData —— 它是在iOS5之后出现的一个框架,提供了对象-关系映射(ORM)的功能,既能够将OC对象转化成数据,保存在SQLite数据库文件中,也能将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,类似于著名的Hibernate持久化框架。不过功能肯定没其强大。例:平常我们把数据写到数据库需要写:
2015-12-04 12:31:21 419
原创 XMPP框架的分析、导入及问题解决
上一篇讲了 XMPP调试与简单使用 ,本篇开始讲如何使用将XMPPFramework框架导入到项目中!先来了解以下XMPPFramework都放了些什么:Authentication: 与登陆相关的授权 (需要)Categories: XMPP自定义的分类 (需要)Core: 与服务器交互时所使用的核心代码 (需要)Extensions: 扩
2015-12-04 12:28:49 604
原创 XMPP实现登陆注销功能
XMPP框架的下载与导入等问题请参照 —— XMPP框架的分析、导入及问题解决DEMO ——XMPP即时通讯(已导入框架)密码:3a7n这篇我们利用XMPP框架来实现一下登陆功能,先来介绍一下XMPP框架内的几个比较重要的文件* XMPPStream:开发过程中主要的交互类,所有自定义代码和拓展都基于此类* XMPPParser:提供XMPPStream解析
2015-12-04 12:27:29 1334
原创 UIResponder(iOS 常见的事件)
1.触摸事件/** 当手指开始滑动 */- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event/** 当手指正在移动 */- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event/** 当手指离开屏幕 */
2015-12-04 12:25:11 493
原创 iOS 打电话 发短信 邮件 打开网址 调用应用等合集
iOS中的很多功能都是非常简单的,几行代码就搞定了,比如打电话、打开网址、发邮件、发短信等,这里总结几个比较常用的:1.打电话方式一:最简单最直接的方式:直接跳到拨号界面NSURL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplication sharedApplication] openUR
2015-12-04 12:22:04 1171
原创 状态栏的隐藏与显示
1.程序所有地方隐藏状态栏方式一:在项目全局设置内将Deployment Info内找到 Hide during application launch字意选项,打钩方式二:AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchi
2015-12-04 12:20:48 1102
原创 XCode模拟器上下黑边、显示不完整、适配问题
其实出现上下黑边是因为iOS默认将启动时的LaunchImage的宽高当成程序的宽高,所以启动图片如果只有小屏的图片,那么就会出现大屏状态下屏幕不能满屏的错误。解决方法:添加所有尺寸屏幕的LaunchImage图片如果没有图片就打开APPLaunchImage的.json配置文件进行相应修改即可。
2015-12-04 12:19:57 2053
转载 检测Xcode是否有问题
之前的XCode中毒事件闹得沸沸扬扬,在网上找到检测XCode完整性的方式,有需要的小伙伴试试吧。忘记哪里转的了,愧对原创者在终端输入 spctl 命令,并带上安装的 Xcode 的路径:spctl --assess --verbose /Applications/Xcode.app之后会看到类似这样的结果:/Applicatio
2015-12-04 12:16:30 552
原创 防止IOS6与IOS7图标不一致
点击AppIcon在属性栏内找到iOS icon is pre-rendered打上勾。如果之前已经安装过,需要先把APP卸载掉再安装。(因为模拟器有缓存)xcode4版本的话需要在INFO内增加icon already include…设置为YES就可以了
2015-12-04 12:15:40 506
原创 iOS创建、删除文件夹、获取沙盒路径
1.获取沙盒路径// 获取沙盒路径NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];2.创建文件夹方式一:// 想在documents目录下创建一个test文件夹NSString *path = [documen
2015-12-04 12:14:19 649
原创 iOS定时器、延迟执行
1.通用方式(并不是实时调用并且会卡顿):// 一般用于更新一些非界面上的数据[NSTimer scheduledTimerWithTimeInterval:时间间隔 target:self selector:调用方法 userInfo:nil repeats:是否重复];2.动画推荐使用(流畅):// 刷新帧,默认每秒钟60次,动画推荐使用CA
2015-12-04 12:12:43 489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人