iOS开发系列
文章平均质量分 77
JsonNero
这个作者很懒,什么都没留下…
展开
-
PerformSelector
@interface AAA : NSObject- (void)aaPublic;@end#import "AAA.h"@implementation AAA- (void)aaPublic{ NSLog(@"%s", __func__);}- (void)aaPrivate{ NSLog(@"%s", __func__);}@end原创 2015-09-14 00:36:01 · 686 阅读 · 0 评论 -
侧滑返回---一些问题
转载自http://blog.sina.com.cn/s/blog_65c178a80102v0f4.html http://www.cnblogs.com/lexingyu/p/3702742.html http://www.tuicool.com/articles/FB3IJ3 http://www.tuicool.com转载 2015-03-13 00:01:28 · 1716 阅读 · 0 评论 -
Project---重命名工程名
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心转载 2015-03-12 01:28:41 · 6837 阅读 · 0 评论 -
图片---播放gif图片
转载自:http://www.cnblogs.com/smileEvday/archive/2013/03/28/Gif.html 三种方式显示GIF图片播放gif图片通常会有四种方式用UIWebView NSString *path = [[NSBundle mainBundle] pathForResource:@"r转载 2015-03-11 00:11:42 · 699 阅读 · 0 评论 -
imageIO---完成渐进加载图片
转载自:http://www.cnblogs.com/smileEvday/p/IncrementallyLoadImage.html 前面有一篇《使用imageIO获取和修改图片的exif信息》介绍了使用imageIO获取图片的exif信息,在看到Image I/O Programming Guide的时候注意到了,文档中提到了可以使用CGImageSource实现渐进加转载 2015-03-10 23:30:13 · 2232 阅读 · 0 评论 -
ALAssetsLibrary---保存照片到指定相册
经常我们会把程序中的照片保存到指定相册中保存到系统相册 ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init]; [assetsLibrary writeImageDataToSavedPhotosAlbum:imageData metadata:nil completionBlock:^(NSURL *assetU原创 2015-03-09 23:55:51 · 2997 阅读 · 0 评论 -
手势冲突---UITableView删除, 自定义侧滑返回,UIScroll的手势冲突
返回手势和UITableView删除的冲突今天遇到一个手势冲突的问题在这里记录一下由于还要适配ios6 所以就从网上找了个侧滑返回的类MLNavigationController但是这个类手势和UITableView的滑动删除是有冲突的 所以UITableView的手势被干掉了(原生的UINavigationcontroller不会)冲突项目在这里解决办法就是写个scr原创 2015-03-27 00:50:51 · 4592 阅读 · 0 评论 -
二维码--识别
扫描二维码的开源库有很多如 ZBar、ZXing等。7.0以后可以用原生的。使用zxing太麻烦了如果没有特别需求还是不用了如果有必要可以看一下这个http://blog.csdn.net/cwf19860527/article/details/36202891先介绍一下Zbar(最新版可以支持64bit了)首先添加这些framworkAVFoundation.fram转载 2015-01-14 23:37:46 · 871 阅读 · 0 评论 -
XcodeDebug---打断点
参考:http://blog.csdn.net/xunyn/article/details/39473251开胃小菜--简单的断点调试在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。运行app,等待。。。就可以看到xcode在断点处进入调试模式,现在让我们把视线移转载 2015-02-01 00:06:24 · 837 阅读 · 0 评论 -
self.navigationItem.titleView不居中
为什么self.navigationItem.titleView有时候不能居中呢答一:UINavigationBar automatically centers its titleView as long as there is enough room. If the title isn't centered that means that the title view is转载 2015-03-30 19:55:42 · 12996 阅读 · 0 评论 -
AppDelegate中的模块初始化转移
转载自blog.sunnyxx.com 前段时间整理项目中的AppDelegate,发现很多写在- application:didFinishLaunchingWithOptions:中的代码都只是为了在程序启动时获得一次调用机会,多为某些模块的初始化工作,如:- (BOOL)application:(UIApplication *)applicationdidFinishLau转载 2015-03-18 15:01:08 · 898 阅读 · 0 评论 -
NSFileHandler---初步理解
NSString *docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; NSString *filePath = [docPath stringByAppendingString:@"/1.txt"]; NSString *str原创 2015-04-05 00:55:54 · 910 阅读 · 0 评论 -
NSScanner
参考:http://blog.csdn.net/trandy/article/details/10003993http://blog.csdn.net/kmyhy/article/details/8258858API介绍@interface NSScanner : NSObject @property (readonly, copy) NSString *string;原创 2015-04-16 23:41:42 · 681 阅读 · 0 评论 -
Block---注意事项
参考:http://www.devtang.com/blog/2013/07/28/a-look-inside-blocks/http://blog.csdn.net/wildfireli/article/details/21979955#t2http://www.tuicool.com/articles/i6Bfeehttp://blog.csdn.net/fengsh9转载 2015-03-06 14:00:48 · 537 阅读 · 0 评论 -
UIWebView---进度条
目前UIWebView的进度条实现可能有2种自己模拟进度条Web View Progress第二种是调用私有APIChrome Progress Bar在UIWebView体系架构一文中详细介绍UIWebView的结构转载 2015-03-05 17:22:49 · 1647 阅读 · 0 评论 -
动画---UIView动画
iOS的动画有很多种 其中UIView的动画的动画比较简单先介绍一下UIViewAnimationOptionsUIViewAnimationOptionLayoutSubviews //提交动画的时候布局子控件,表示子控件将和父控件一同动画。UIViewAnimationOptionAllowUserInteraction //动画时允许用户交流,比如触摸UIVi原创 2015-03-25 01:36:26 · 3895 阅读 · 0 评论 -
NSExpression
转载自http://nshipster.cn/nsexpression/每当涉及查询或者整理信息时,Cocoa总是其他标准库羡慕的对象。通过使用NSPredicate,NSSortDescriptor,以及偶尔使用NSFetchRequest,即使是最复杂的数据任务也可以被简化成为几行极其容易读懂的代码。现在,NSHipster们无疑已经熟悉NSPredicate 了(如果你还转载 2015-04-20 00:35:45 · 746 阅读 · 0 评论 -
NSPredict
参考:http://justsee.iteye.com/blog/1816971http://nshipster.cn/nspredicate/http://blog.csdn.net/ztp800201/article/details/8116081谓词语法替换%@是对值为字符串,数字或者日期的对象的替换值。%K是key path的替换值。NSPr转载 2015-04-20 00:10:05 · 1221 阅读 · 0 评论 -
Autolayout---代码和拉线
接下来介绍如何用代码NSLayoutConstrait/* Create constraints explicitly. Constraints are of the form "view1.attr1 = view2.attr2 * multiplier + constant" If your equation does not have a second view原创 2015-01-05 22:52:51 · 1156 阅读 · 0 评论 -
NSRegularExpression iOS自带的正则表达式
转载自NSRegularExpression iOS自带的正则表达式以前做验证邮箱,电话号码的时候通常用第三方的正则表达式或者NSPredicate(点这里查看以前的文章),在后期,苹果推出了自己的正则表达式来提供给开发者调用,很方便,功能也强大. 具体可以查看官方文档,包括如何书写进行匹配的正则表达式例子,这里我就不多加详述了,因为本人看那一堆符号好转载 2015-04-17 00:27:44 · 885 阅读 · 0 评论 -
AutoLayout---动画
参考如何对使用了autolayout的UIView添加动画如何解决IOS 动画中 Autolayout 与View Transforms的冲突How do I adjust the anchor point of a CALayer, when Auto Layout is being used?AutoLayout相关概念介绍和动画demo当我们对一个UIVi原创 2015-01-09 00:14:37 · 1345 阅读 · 0 评论 -
XcodeDebug---闪退调试
参考:http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1 http://blog.csdn.net/kesalin/article/details/7222153Crash分为两种,一种是未被捕获的Objective-C异常(NSException),导致程序向转载 2015-01-31 23:29:15 · 4224 阅读 · 0 评论 -
Autolayout---UIScrollView的一些问题
先举个例子要做个这样的在storyboard中先拖出scrollview imageView labelscrollview的限制imageView的label的做scrollView的constraint大家都遇到过下面这个问题吧 来看看要怎么解决呢UIScrollview可滚动的区域由系统根据scr原创 2015-01-06 15:16:05 · 707 阅读 · 0 评论 -
二维码--生成
在生成二维码的库中QREncoder最为常见,但是由于中文字符的特殊性,生成中文的时候会出现一定的错误,所以博主改用libqrencode,是一个纯C编写的类库,支持面也更广泛。① 下载libqrencode源码;② 在新工程中导入以下框架:AVFoundation.framework、CoreMedia.framework、CoreVideo.framework、QuartzCore.f转载 2015-01-14 23:42:23 · 1015 阅读 · 6 评论 -
XcodeDebug---远程bug报告和分析
参考http://blog.csdn.net/daiyelang/article/details/17020211http://blog.csdn.net/totogo2010/article/details/39892467http://answerhuang.duapp.com/index.php/2014/07/06/dsym_tool/在真机中使用app转载 2015-02-01 16:45:36 · 1023 阅读 · 0 评论 -
UIWebView---UIWebView和JavaScript交互
今天来学一下JS和iOS交互的下面举个例子要做出这样的效果html页面代码 I'm Html Talk To iOS function clickMe() { window.location.href = "Gap:I'm iOS, copy th原创 2015-02-04 00:37:02 · 1441 阅读 · 0 评论 -
UIWebView---iOS中使用模板引擎渲染HTML界面
参考:iOS中使用模板引擎渲染HTML界面 MGTemplateEngine 模版引擎简单使用在iOS实际的开发中,使用UIWebView来加载数据使用的场景特别多。很多时候我们会动态的从服务器获取一段HTML的内容,然后App这边动态的处理这段HTML内容用于展示在UIWebView上。使用到的API接口为:- (void)loadHT转载 2015-02-05 19:48:12 · 3596 阅读 · 0 评论 -
UIWebView---JavaScriptCore注意事项
Refrence:IOS7开发~JavaScriptCore (二)iOS7新JavaScriptCore框架介绍Memory management1• Objective-C uses ARC(OC 使用ARC机制)2• JavaScriptCore uses garbage collection (JS 使用垃圾回收机制) ■转载 2015-02-16 00:32:33 · 2515 阅读 · 0 评论 -
UIWebView---JavaScriptCore和JS交互
页面要做的效果如下图JS代码 I'm Html Talk To iOS function changeTitle() { document.getElementById('id1').innerText='I receive Your Message';原创 2015-02-16 17:17:54 · 939 阅读 · 0 评论 -
AutoLayout---理论
转自:https://github.com/NemoAir/AutoLayoutFlowDemoviewcontroller中和 “约束-布局-渲染” 过程有关的主要方法和流程。1. -initWithNibName 如果使用 StoryBoard 加载 ViewController ,则会直接调用 -initWithCoder 方法,而不会调用该方法。 而通转载 2015-03-06 09:36:46 · 1392 阅读 · 1 评论 -
AutoLayout---Interface Builder
参考链接 http://blog.csdn.net/meegomeego/article/details/39991057http://blog.csdn.net/yongyinmg/article/details/39315821http://www.onevcat.com/2012/09/autoayout/http://blog.csdn.net/mozixiong/原创 2015-01-04 16:19:57 · 912 阅读 · 0 评论 -
UIWebView---UIWebView实现离线浏览
参考http://re-reference.iteye.com/blog/1391408http://nshipster.cn/nsurlcache/http://blog.csdn.net/mad2man/article/details/30285001SDK里绝大部分的网络请求都会访问[NSURLCache sharedURLCache]这个对象,它的cache转载 2015-03-05 16:35:36 · 1777 阅读 · 0 评论 -
UIWebView---注意事项
基础篇:NSURL介绍 http://blog.csdn.net/ysy441088327/article/details/7416759网页执行js代码1 stringByEvaluatingJavaScriptFromString这个方法是让一切成为可能的关键,有了这个方法,才能对网页进行各种操作。我自己没有做过网页开发,所以对js不熟悉,只用了一些最常用的j转载 2015-02-24 21:19:07 · 702 阅读 · 0 评论 -
UIWebView---OVGap
Reference:http://blog.csdn.net/woaifen3344/article/details/42742893使用这个库前,需要给HTML5中引入对方的脚本,叫ovgap.js,可到Github下载:[javascript] view plaincopyprint?;(function()转载 2015-02-16 21:58:06 · 671 阅读 · 0 评论 -
NSFileManager---数据保护
转载自:http://blog.csdn.net/yiyaaixuexi/article/details/19486335数据保护API1)文件保护/* 为filePath文件设置保护等级 */ NSDictionary *attributes = [NSDictionary dictionaryWithObject:NSFileProte转载 2015-03-16 23:22:58 · 1473 阅读 · 0 评论 -
侧滑返回---UIScrollView
转载自http://www.cnblogs.com/lexingyu/p/3702742.html 【前情回顾】去年的时候,写了这篇帖子iOS7滑动返回。文中提到,对于多页面结构的应用,可以替换interactivePopGestureRecognizer的delegate以统一管理应用中所有页面滑动返回的开关,比如在UINavigationController的派转载 2015-03-13 00:03:22 · 1410 阅读 · 0 评论 -
AutoLayout----Unable to simultaneously satisfy constraints
顺便提一下用AutoLayout有时候会出现Unable to simultaneously satisfy constraints. 怎么查找到底是哪里的限制出问题了呢我们来看看打印出来的提示但是如果你的界面很多,就比较难知道在那个界面出问题了Make a symbolic breakpoint at UIViewAlertForUnsatisfiable原创 2015-01-12 00:07:38 · 10234 阅读 · 0 评论 -
XcodeDebug---Instrument
参考使用Xcode和Instruments调试解决iOS内存泄露iOS系列教程之用instruments来检验你的app这里我们来探索怎么用instruments工具来提高你app性能和稳定性.Instrument简介这将确保所有的面板都打开。现在,研究下面的截图和它下面的每个部分的解释:1. 录控按钮。中间的红色按钮将停止与启动它被点击时,应用程序目前正转载 2015-02-02 01:58:46 · 709 阅读 · 0 评论 -
UIWebView---使用Safari进行调试
使用Safari进行调试打开Safari的调试模式选择safari--preference--advanced 勾选Show Develop menu in menu bar打开Safari的调试模式打开设置---Safari---高级---web检查器在程序中打开要调试的网页这样就可以对web进行调试了原创 2015-02-06 00:36:43 · 2099 阅读 · 0 评论 -
UIWebView---WebViewJavascriptBridge
参考https://github.com/marcuswestin/WebViewJavascriptBridge/blob/master/README.mdWebViewJavascriptBridge使用JS端怎么写 I'm Html send directly call handler原创 2015-02-14 01:01:01 · 1532 阅读 · 0 评论