iphone开发
岁月-静-好
这个作者很懒,什么都没留下…
展开
-
UIImage 转换成 NSString注意事项
UIImage* pic =[UIImage imageNamed:@"image.png"]; NSData *pictureData = UIImageJPEGRepresentation(pic, 1.0); 或者使用NSData* pictureData =UIImagePNGRepresentation(pic);(二者看需求选取) NSString* pictureString原创 2012-12-26 14:16:08 · 625 阅读 · 0 评论 -
App Store 上传规则中文版
(注:苹果应用商店审核指南>中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。) 前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《转载 2014-03-27 15:49:30 · 1179 阅读 · 0 评论 -
iOS 获取 当前设备 可用内存 及当前 应用 所占内存 (转)
// 获取当前设备可用内存及所占内存的头文件 #import #import // 获取当前设备可用内存(单位:MB) - (double)availableMemory { vm_statistics_data_t vmStats; mach_msg_type_number_t infoCount = HOST转载 2013-07-10 15:42:49 · 870 阅读 · 0 评论 -
UIApplicationDelegate详解
每 个iP每 个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示 UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的生命 周期,而UIApplication通过一个名字为UIApplicationDelegate的代理类来履转载 2013-01-20 11:24:13 · 419 阅读 · 0 评论 -
UIWebView加载Loading...两种方法
第一种方法:使用UIView and UIActivityIndicatorView C代码 //创建UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView setUserInteractionEnabled:NO]; [We转载 2013-01-30 10:51:45 · 731 阅读 · 0 评论 -
自定义MPMovieplayerController的控制面板
正好我最近在做这个。 可以对它的moviePlayer.view遍历subviews: 遍历到第三级有个 MPFullscreenOverlay,这个就是当你点击播放界面时的出现的悬浮层; 遍历到第四级有一个subview就是 MPTransparentControls这个类,这个就是快退/播放/快进的那个面板,你可以对这个view进行addSubview。 至于判断这个面板的显隐原创 2013-01-30 10:21:38 · 1228 阅读 · 0 评论 -
iOS下微信语音播放之切换听筒和扬声器的方法解决方案
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应 //添加监听 [[NSNotificationCenter defaultCenter] addObserver:self转载 2013-01-05 11:01:43 · 1706 阅读 · 0 评论 -
iphone开发 图片选择 处理 上传
这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。 【部分知识】 iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。 相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来转载 2012-12-20 12:43:45 · 959 阅读 · 1 评论 -
GCD介绍(一): 基本概念和Dispatch Queue
什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。 除了代码的平行执行能力,GCD还提供转载 2012-12-27 14:03:30 · 348 阅读 · 0 评论 -
GCD实战2:资源竞争
文章来源:http://www.dreamingwish.com/dream-2012/gcd%E5%AE%9E%E6%88%982%EF%BC%9A%E8%B5%84%E6%BA%90%E7%AB%9E%E4%BA%89.html 我将分四步来带大家研究研究程序的并发计算。第一步是基本的串行程序,然后使用GCD把它并行计算化。如果你想顺着步骤来尝试这些程序的话,可以转载 2012-12-27 14:13:23 · 493 阅读 · 0 评论 -
GCD介绍(四): 完结
文章来源:http://www.dreamingwish.com/dream-2012/gcd-four-the-the-odds-and-ends.html Dispatch Queue挂起 dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这转载 2012-12-27 14:07:14 · 348 阅读 · 0 评论 -
GCD介绍(三): Dispatch Sources
文章来源 :http://www.dreamingwish.com/dream-2012/gcd%E4%BB%8B%E7%BB%8D%EF%BC%88%E4%B8%89%EF%BC%89-dispatch-sources.html 何为Dispatch Sources 简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入转载 2012-12-27 14:06:20 · 409 阅读 · 0 评论 -
GCD介绍(二): 多核心的性能
概念 为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进入相同的工作线程池(除非你的用户队列的目标是主线程,但是为了提高运行速度,我们绝不会这么干)。转载 2012-12-27 14:04:55 · 379 阅读 · 0 评论 -
GCD实战一:使用串行队列实现简单的预加载
文章来源:http://www.dreamingwish.com/dream-2012/gcd%E5%AE%9E%E6%88%98%E4%B8%80%EF%BC%9A%E4%BD%BF%E7%94%A8%E4%B8%B2%E8%A1%8C%E9%98%9F%E5%88%97%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E7%9A%84%E9%A2%84%E5%8A%A0转载 2012-12-27 14:10:16 · 616 阅读 · 0 评论 -
ios常用的正则表达式
IOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)转载 2014-09-05 13:46:17 · 619 阅读 · 0 评论