
ios
文章平均质量分 86
NextDj
这个作者很懒,什么都没留下…
展开
-
ASIHTTPRequest 详解, http 请求终结者
点击打开链接-原文地址目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策略缓存存储方式缓存其它特性实现自定义的缓转载 2011-12-02 15:39:36 · 569 阅读 · 0 评论 -
关于iCloud的注册,到代码的实现
原文地址:点击打开链接Cloud需要xcode4.2 IOS5 sdk 请先做好准备工作:1.需要传件一个新的app id,要是有了一个的话,保证着个app id 不是一个通配符的那种。2.创建完成之后,你要做的是开启这项功能,就跟开发推送一样,然后在创建一个新的Provisional Profile3.选择工程的summary,滚动到entitleme转载 2011-12-02 08:31:09 · 933 阅读 · 0 评论 -
Three20中的extThree20XML用法
来自开心程序:http://blog.youkuaiyun.com/favormm/article/details/6752257现在Three20的扩展可以解析XML与json,但是实际用extThree20XML的时候,却遇到一点小问题,按照Three20介绍的方法:https://github.com/facebook/three20/tree/master/src/extThree转载 2011-12-05 09:30:13 · 505 阅读 · 0 评论 -
通用方法解决UITextFiled输入的时候,键盘遮挡问题
来自开心程序我们在用键盘录入的时候,有可能会遮挡录入框,所以我们应调整UIView的位置,使其不被遮挡。我写了一个通用的方法可以解决这个问题:- (void)moveView:(UITextField *)textField leaveView:(BOOL)leave { UIView *accessoryView = textField.inputAcce转载 2011-12-05 09:34:51 · 619 阅读 · 0 评论 -
iOS5中的UUID
来自开心程序:http://blog.youkuaiyun.com/favormm/article/details/6968362在ios5中,UDID已不再被推荐使用,在将来的版本中,这个功能可能会消失。所以我们得探寻它的取代方法,能唯一标识设备的东西。往往硬件上有唯一标识,所以我们可以用硬件上的信息来取代UDID, 硬件上的MAC地址就能达到这样的目的。下面的函数就可以返回XX:XX:XX:X转载 2011-12-05 09:28:50 · 576 阅读 · 0 评论 -
iOS5 ARC学习笔记
iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与r转载 2011-12-05 09:13:51 · 493 阅读 · 0 评论 -
CLLocationManager用法示例 定位
点击打开链接开心程序MyCLController.h#import // This is hoping that in the future (beyond SDK 2.0) we can access SystemConfiguration info #import // This protocol is used to send the inf转载 2011-12-06 09:32:12 · 844 阅读 · 0 评论 -
区分不同版本的iPhone
执行环境可以从 UIDevice 的属性 model 得到在现在执行的环境。例子如下:NSString *modelname = [[UIDevice currentDevice]model];if ([modelname isEqualToString:@"iPhone"]) { // iPhone}if ([modelname isEqualToString:@"IP转载 2011-12-06 08:37:08 · 556 阅读 · 0 评论 -
代码关闭程序的几种方法
点击打开链接有时候需要用代码的方式关闭程序,其实功能就像按了home键。 这两种可以用[self performSelector:@selector(notExistCall)]; abort(); 这两种是私有的,不能通过app store. [[UIApplication sharedApplication转载 2011-12-06 09:43:23 · 2704 阅读 · 0 评论 -
UIWebView的点击事件
原来我自定义过UITextView,然后将捕获touchesBegan,touchesMoved和touchesEnded的事件后交给父层去处理,这样就可以UITextView上进行手势翻页等处理,今天想要故伎重演在UIWebView上,结果失败了。后来用了一种最最简单的办法实现了。你猜对了,是UITapGestureRecognizer,贴上代码。在UIViewController中,加转载 2011-12-12 12:16:13 · 660 阅读 · 0 评论 -
iOS后台播放背景音乐文件
iOS从4.0之后支持后台播放声音了。下面是实现声音文件播放,并且用户关闭屏幕之后仍然能够播放声音文件。具体的实现方法如下:在plist文件中加入下面的字段:声明内容如下:Info.plist中添加UIBackgroundModes键值,它包含一个或多个string的值,包括audio:在后台提供声音播放功能,包括音频流和播放视频时的声音location:在后台可以保持用户转载 2011-12-21 10:09:55 · 696 阅读 · 0 评论 -
NSInvocation简单使用 调用方法
在 iOS中可以直接调用 某个对象的消息 方式有2中一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作NSInvocation可以处理参数、返回值。会j转载 2011-12-22 12:33:02 · 903 阅读 · 0 评论 -
创建iOS 5 News Stand应用程序之一 外观
iOS 5提供了一个新的framework – Newsstand framework,它允许把应用程序运行于News Stand中。实际上,News Stand相当于一个特制的文件夹专门放置报纸,杂志类应用程序。由于时间有限,这里我分几个部分介绍这一技术。首先介绍的就是怎样把一个应用程序改变成一个News Stand程序,这实际上有两步工作,一是让程序运行于News Stand,二是转载 2011-12-15 09:17:20 · 724 阅读 · 0 评论 -
改变UITabBarController的颜色
ios5中已经有了修改颜色的方法、可以直接使用;之前的方法是继承tabbarController自定义一个tabbar,可是这样的话,视图多了就没有了,像"more"那样的功能,所以直接往tabbar上面贴图 UITabBarController * tab=[[UITabBarController alloc] init]; tab.delegate=se原创 2011-12-15 09:22:10 · 2529 阅读 · 0 评论 -
如何在UIAlertView中显示进度条
今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。 以下内容适用于iOS 2.0+。我们知道,如果要显示转载 2011-12-23 15:16:47 · 652 阅读 · 0 评论 -
iPhone开发中发送e-mail的3种方式
1、使用openURL来实现发邮件的功能:NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!"];[[UIApplication s转载 2011-12-26 14:14:06 · 2877 阅读 · 0 评论 -
iOS-NSDate 相差 8 小时
好像是从ios4.1开始[NSDate date];获取的是GMT时间,这个时间和北京时间相差8个小时,以下代码可以解决这个问题//方法一- (void)tDate{ NSDate *date = [NSDatedate]; NSTimeZone *zone = [NSTimeZonesystemTimeZone]; NSInteger interval转载 2011-12-27 08:36:50 · 1791 阅读 · 0 评论 -
后台运行
文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务转载 2011-12-27 08:41:08 · 4486 阅读 · 0 评论 -
关于自定义AlertView背景的方法收集
从网上收集了一些自定义AlertView背景的方法,汇总一下以便有需要时使用。UIAlertView *theAlert = [[[UIAlertView alloc] initWithTitle:@"Atention" message:@"我是中国人!" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil转载 2011-12-27 11:30:04 · 890 阅读 · 0 评论 -
使用UITableView实现树视图
本文的目的,是研究有没有可能在一个TableView中呈现树形数据,尤其是树形菜单。众多的网络资料都强调,Cocoa框架不支持树形视图,苹果推荐程序员使用TableViewController+NavigationController的方式展现树形菜单。如果2-3层的树形数据还可以忍受,万一层次稍多一点,必须反复的用导航按钮在视图中转来转去,显然并不太方便。何况笔者认为2-3层的导航也要切换多次视转载 2011-12-27 13:10:11 · 859 阅读 · 0 评论 -
单例模式
直接贴代码#import @interface DefineSingInstance : NSObject@property (nonatomic,strong)NSMutableArray * dataList;//软件列表@property (nonatomic,strong)NSMutableDictionary * detailDictionary;//详情字典原创 2011-12-26 16:30:06 · 596 阅读 · 0 评论 -
【引用】iphone开发常用代码(不断更新)
原文地址:http://fei263.blog.163.com/blog/static/927937242009526112420548/- (NSString *)URLEncodedString:(NSString *)string{ NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCF转载 2012-01-19 09:56:40 · 874 阅读 · 0 评论 -
Three20 – Three20介绍
最近看了一些iPhone开发的东西,多了解一下也挺好的,所以做一些笔记,纯属笔记,不是什么高深的教程,所以入门看最好了,高手就忽悠悠的飘过吧。:)。Three20是一个还不错的框架,入门的话,做UI可以使用这个框架,可以实现很多豪华的效果而且也不费劲,不过有些地方设计的确实有些不太好用,但是大多数使用来说,还是蛮赞的了。比如下面这个。本来自己搞搞也可以搞的,但是比较麻烦,用这个框架之后就变转载 2011-12-29 17:28:35 · 1058 阅读 · 0 评论 -
画图
CrespoXiaoios[iphone ipad]股票k线组件,支持其他图表类型CC一个牛人自己做的开源github上一个实用的库tapkulibrary日,github上下的这个已经没有曲线图了.....core-plotGoogle开源库corePlot的使用开源框架Core Plot(股市 k线)的使用开源框架Core Plot的转载 2012-02-14 17:17:25 · 623 阅读 · 0 评论 -
赞一个开源库:720全景显示
原文地址: http://www.cocoachina.com/bbs/read.php?tid=43515&keyword=720%C8%AB%BE%B0展示的效果跟香港720一样,感谢老外的开源精神。google代码首页:http://code.google.com/p/panoramagl/库使用详细介绍:http://www.codeproject.co转载 2012-03-23 19:48:46 · 3589 阅读 · 0 评论 -
iOS 中正则表达式的使用
iOS 中正则表达式的使用iOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicate format strings:http://de转载 2012-03-08 19:47:53 · 572 阅读 · 0 评论 -
在程序中添加广告
http://www.yifeiyang.net/iphone-development-skills-of-the-articles-published-5-add-an-ad-in-the-program/Phone/iPad的程序,即使是Free的版本,也可以通过广告给我们带来收入。前提是你的程序足够吸引人,有足够的下载量。这里,我将介绍一下程序中集成广告的方法。主要有两种广告转载 2012-03-13 08:47:04 · 1818 阅读 · 0 评论 -
iPhone开发技巧之私有API--- UIBarButtonItem
http://www.yifeiyang.net/iphone-development-skills-of-the-private-api-4-uibarbuttonitem/今天介绍一下 UIBarButtonItem 的特殊用法。如上所示,UIBarButtonSystemItem 的 100 ~ 110 就是系统提供的一些未公开的标准icon。2转载 2012-03-13 09:35:55 · 581 阅读 · 0 评论 -
iPhone开发技巧之私有API--- UISegmentedControl
直接指定 UISegmentedControl 的 segmentedControlStyle 属性值,可以得到一些非公开的设置。UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:转载 2012-03-13 09:37:27 · 567 阅读 · 0 评论 -
iPhone开发技巧之私有API --- 设备相关信息
http://www.yifeiyang.net/iphone-development-skills-of-the-private-api-1-equipment-information/在iPhone开发技巧之环境篇(8)--- 使用非公开的API一章中我们已经学会了怎样得到非公开PAI头文件的方法。这里将手头收集到的各种应用方法做一个总结,希望对您 有所帮助。使用这些API转载 2012-03-13 14:24:38 · 1729 阅读 · 2 评论 -
iPhone开发技巧之环境篇--- 使用非公开的API
苹果官方发布的iPhone SDK对底层API进行了很大的限制。官方的SDK是在某些底层API之上增加了一层针对开发者的类库,供开发者使用,这些非公开的底层API可以用class-dump 等工具直接展开,这样开发者就可以通过展开的头文件定义直接与iPhone中的所有框架库进行对话.但是这些API是 undocumented 的,需要自己琢磨使用的方法。下面就介绍一下 Private Fr转载 2012-03-13 18:25:02 · 1203 阅读 · 0 评论 -
iPhone开发技巧之私有API--- UITableView
像下面 UITableView 中实现复数选择的设置,需要用到 Undocumented API。首先,如下所示,在实现了 UITableViewDelegate 的类中实现下面的方法。- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleFo转载 2012-03-13 18:39:59 · 707 阅读 · 0 评论 -
iPhone开发技巧之私有API--- 设置UIWebView中的User-Agent
现在许多网站专门针对iPhone做了专用的页面,比如用Safari访问雅虎看到的是iPhone的页面,可是在自己的程序中用UIWebView,却是一般在PC上表示的页面。像这样的网站,都是通过浏览器的 User-Agent 来切换页面的。但是 UIWebView 中不能设置 User-Agent,所以只可能看到普通的PC页面。不同通过下面的私有API方法可以设置 User-Agent。转载 2012-03-13 18:44:15 · 1236 阅读 · 0 评论 -
iPhone开发技巧之私有API--- 用UIWebView访问BASIC认证的页面
比如类似下面的 URL,http://user:password@www.example.com/需要用户的认证,如果用 UIWebView 访问这样的页面,可以使用下面的委托方法。- (void)webView:(id)fp8 resource:(id)fp12 didReceiveAuthenticationChallenge:(id)fp16 fromDataSource:(id转载 2012-03-13 18:46:49 · 1071 阅读 · 0 评论 -
iPhone开发技巧之私有API--- UIApplication
如果我们继承了UIApplication,就可以捕捉到应用程序发生的各种事件。首先,像下面这样实现你的 main 方法。int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(arg转载 2012-03-13 18:49:45 · 1161 阅读 · 0 评论 -
iPhone开发技巧之发布篇--- 登录银行信息
http://www.yifeiyang.net/iphone-development-skills-of-published-articles-1-login-bank-information/iPhone开发入门(11)— 在App Store上发布程序 一文中已经介绍了iphone应用程序发布的流程。但是还有许多细节需要注意的,我们首先从登陆银行信息开始。登录银行信息之前转载 2012-03-13 18:53:21 · 1006 阅读 · 0 评论 -
iPhone开发入门--- 在App Store上发布程序
http://www.yifeiyang.net/introduction-to-iphone-development-11-publishing-programs-in-the-app-store/程序终于编写好了,这一回介绍应用程序的发布流程。通过 App Store 将自己的程序向全世界公开。准备工作向 App Store 注册自己的程序之前,需要准备以下的东西。转载 2012-03-13 19:04:27 · 771 阅读 · 0 评论 -
iphone openURL 运行Maps,SMS,Browser,Phone甚至其他的应用程序
openURL的使用方法:view plaincopy to clipboardprint?[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithS转载 2012-03-14 19:25:38 · 736 阅读 · 0 评论 -
实战U盘安装苹果系统 半小时轻松搞定
今天给大家带来的内容是“零成本打造苹果系统安装U盘”,并附带苹果系统安装教程。 苹果系统向来稳定,也基本不用考虑重装问题,但凡事都有例外,比如换硬盘、对新系统不满意想换回去、垃圾软件太多想彻底重装等等。经实战,如果使用U盘安装苹果操作系统,耗时将会比光盘少很多,尤其对Air用户来说很方便。更何况光盘会磨损,保存不当也会报废,因此准备一张系统U盘,有备无患。 下面笔者就把系统U盘制作过程献给大家,希转载 2012-03-15 12:38:51 · 1420 阅读 · 0 评论 -
破解Boot Camp限制 苹果用U盘装Win7
对广大苹果电脑用户,尤其是Air用户来讲,给电脑安装独立的Windows系统似乎永远是一件必需但又令人无比纠结的事情。虚拟机资源占用太狠,想通过Boot Camp进行双系统安装,却又发现电脑没光驱!手头没系统盘!坑爹啊!别急,今天笔者就给大家带来苹果电脑使用U盘安装Win7系统的详细教程,希望对您有所帮助。 苹果用U盘装Win7,这在Mac OS X 10.6 Snow Leopard时转载 2012-03-15 12:55:55 · 3630 阅读 · 0 评论