随笔分类 -  ios难点

创建渐变颜色
摘要:CGGradientRef TableBackgroundGradient(){static CGGradientRef layoutGradient = NULL;if (!layoutGradient){UIColor *contentColorTop = [UIColor colorWithRed:0.90 green:0.92 blue:0.95 alpha:1.0];UIColor *contentColorBottom = [UIColor colorWithRed:0.70 green:0.72 blue:0.75 alpha:1.0];CGColorSpaceRef color 阅读全文

posted @ 2012-11-15 17:54 无量少年 阅读(142) 评论(0) 推荐(0)

关于iphone文件上传服务搭载的好例子
摘要:关于iphone文件上传服务搭载的好例子 cocoa-web-resource直接去看连接 相当不错的例子http://github.com/robin/cocoa-web-resource 阅读全文

posted @ 2012-11-15 17:48 无量少年 阅读(141) 评论(0) 推荐(0)

iOS的多核编程和内存管理
摘要:本文来源:http://anxonli.iteye.com/blog/1097777说明: 我也是偶然间看到这篇文章的,之前有很多地方会涉及到异步加载的问题,比如从网上down图片,音视频的编解码操作,其它一些循环耗时的操作,我们都需 要使用异步加载的方法,一般我采用的方法有两种,一种就是新开一个线程,然后在这个线程中异步处理一些耗时操作,而这里另外一种方式就是使用Grand Central Dispatch来完成这些循环操作,我做过很多音视频的解码东西,里面的很多解码的地方都会使用GCD来完成。所以看来它是相当的有用啊。 OK,Let's Go.多核运算在 iOS中concurren 阅读全文

posted @ 2012-11-15 17:46 无量少年 阅读(316) 评论(0) 推荐(0)

[ios开发基础之]代码块
摘要:iOS4引入了一个新特性,支持代码块的使用, 这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程 语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代码语句并将其当作一个对象。代码块的使用是一种新的编码风格,可以让你运用 自如的使用iOS4中新增API。我们先来看两个在iOS4中使用代码块的例子(你很有可能已经见过):view animations 和enumeration使用代码块的例子 第一个例子,假设我们创建一个纸牌游戏,需要展现纸牌被派发到玩家面前的动画效果。幸运的是通过 阅读全文

posted @ 2012-11-15 17:45 无量少年 阅读(144) 评论(0) 推荐(0)

用Key-Value Observing解耦视图控制器
摘要:来自:http://www.think-in-g.net/ghawk/blog/2012/02/decoupling-view-controllers-with-key-value-observing/首 先,将数据容器剥离到控制器以外。其次,将各个控制器之间的依赖关系切断,在控制器初始化后,通过KVO机制注册成为数据源的观察者。而数据源只需要完成 自己的更新任务,当属性发生变化后,runtime会自动通知其观察者。这样,各个对象就无须关心对方的生命周期,能大大减少逻辑上的杂音。简单写点代码示例:1234567891011121314151617181920212223242526272829 阅读全文

posted @ 2012-11-15 17:43 无量少年 阅读(236) 评论(0) 推荐(0)

obv使用
摘要://监控kLogPolicy的值变化 [[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:@"kLogPolicy" options:NSKeyValueObservingOptionNew context:nil];-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object ... 阅读全文

posted @ 2012-11-15 17:42 无量少年 阅读(238) 评论(0) 推荐(0)

利用HTML5将现有网页转成mobile版(2)
摘要:移动meta标签移动版的webkit浏览器支持一些比较特性,能带来更好的的浏览体验。Viewport设置最先要设置的meta属性就是viewport。设置viewport告诉浏览器,网页内容应该怎么样去适应设备的屏幕,同时对设备的屏幕进行优化。例如:<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" >Note: width能用px单位,如设置width=320和设置width=device-width在iphone和 阅读全文

posted @ 2012-11-15 17:41 无量少年 阅读(402) 评论(0) 推荐(0)

NSTimer与Run loop Modes
摘要:一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop observers来监听特定事件,以在监听的事件发生时做附加的处理工作。每个run loop可运行在不同的模式下,一个run loop mode是一个集合,其中包含其监听的若干输入事件源,定时器,以及在事件发生时需要通知的run 阅读全文

posted @ 2012-11-15 17:40 无量少年 阅读(320) 评论(0) 推荐(0)

手机网页UI框架jQuery Mobile介绍之按钮篇
摘要:byzhangxinxufromhttp://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2020一、按钮的生成jQuery Mobile下,按钮的UI生成大致有3类,一是特定role角色标签内部的a标签生成,二是data-role为button的元素,三是按钮控件元素,例如<input type="submit" />。单纯的文字如同白开水乏味,我们直接看示例:1. role为header的div内部a标签的按钮生成您可以狠狠地点击这里:头部a标签按钮自动生成demo手机访问可输入 阅读全文

posted @ 2012-11-15 17:39 无量少年 阅读(1091) 评论(0) 推荐(0)

ios扫描公共区域内wifi信息
摘要:http://blog.163.com/hw707@126/blog/static/684863882012913101836771/?latestBlog来源 阅读全文

posted @ 2012-11-15 17:37 无量少年 阅读(1120) 评论(1) 推荐(0)

UIWebView与JavaScript的那些事儿
摘要:来源:http://blog.163.com/hw707@126/blog/static/68486388201291732747682/?latestBlog 阅读全文

posted @ 2012-11-15 17:34 无量少年 阅读(283) 评论(0) 推荐(0)

Building FFmpeg for iPhone
摘要:备注:FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。事先申明,此文涉及所有代码、文档均为网上搜集整理,本人只做整合修改。目前我写的代码就归公司所有吧,不贴出来了。所有遇到问题,均从google上获得答案。可能需要翻*墙。从http://www.iphonedevsdk.com/forum/iphone-sdk-development/516 阅读全文

posted @ 2012-11-15 17:33 无量少年 阅读(256) 评论(0) 推荐(0)

获取iPhone通话记录(需越狱)
摘要:获取iPhone通话记录(需越狱) 越狱后的手机的数据库文件可以自由访问,通话记录通常保存在call_History.db这个文件中.只要读取这个文件,我们就能知道目前手机的通话记录了下面这段代码检测手机是否能读取到Call_History.dbNSFileManager *fileManager = [NSFileManager defaultManager];NSDirectoryEnumerator *dirnum = [[NSFileManager defaultManager] enumeratorAtPath: @"/private/"];NSString *n 阅读全文

posted @ 2012-11-15 17:26 无量少年 阅读(251) 评论(0) 推荐(0)

View模糊化操作
摘要:-(UIImage*)boxblurImageWithBlur:(CGFloat)blur {if(blur <0.f|| blur >1.f) {blur =0.5f;}intboxSize = (int)(blur *50);boxSize = boxSize - (boxSize %2) +1;CGImageRefimg =self.CGImage;vImage_BufferinBuffer, outBuffer;vImage_Errorerror;void*pixelBuffer;//create vImage_Buffer with data from CGImageRe 阅读全文

posted @ 2012-11-15 17:26 无量少年 阅读(428) 评论(0) 推荐(0)

webview与js的通信框架
摘要:代码开源在:https://github.com/ohsc/TGJSBridge摘自:http://www.cocoachina.com/bbs/read.php?tid=113015&keyword=webviewOC中初始化:?12TGJSBridge *jsBridge = [TGJSBridge jsBridgeWithDelegate: webViewDelegate];<u><font color="\"red\"">webView</font></u>.delegate = jsBri 阅读全文

posted @ 2012-11-15 17:25 无量少年 阅读(1717) 评论(0) 推荐(0)

导航