随笔分类 -  手机开发(iPhone)

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要:原文地址:http://gekie.iteye.com/blog/1135627Objective-c代码 //调用方式 Ajax*ajax=[[Ajaxalloc]Ajax:urlStr target:self didFinish:@selector(showData:) isAllValues:NO valueForKey:@"list"showProgressBar:YES]; [ajaxrelease]; //异步回调方法 -(void)showData:(NSArray*)data{ NSLog(@"data:%@",data); }//调用方 阅读全文
posted @ 2013-01-05 10:19 郑文亮 阅读(796) 评论(0) 推荐(0) 编辑
摘要:app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时,iphone会产生一个包含main方法的线程,所用程序中的界面都是运行在这个线程之中的(table views, tab bars, alerts…),有时候我们会用数据填充这些view,现在问题是如何有效的载入数据,并且用户还能自如的操作程序。下面要说方法的并不是要在用户载入数据的时候在界面上提示“loading”的信息,虽然这种方式在有些时候是可以被接受的,但当数据在main线程之外被载入是并不是 阅读全文
posted @ 2013-01-05 10:14 郑文亮 阅读(462) 评论(1) 推荐(0) 编辑
摘要:iPhone Tableview分批显示数据是本文要介绍的内容,主要讲解的是数据的显示。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:NSMutableArray *items;ViewController的这个方法返回数据条数: +1是为了显示"加载更多"的那个cell- (NSInteger)tableView:(UITableView * 阅读全文
posted @ 2013-01-05 09:45 郑文亮 阅读(371) 评论(0) 推荐(1) 编辑
摘要:#define A_RECEIVE 1000NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"xxx.jpg"], 1);NSMutableArray *imageDataArray = [[NSMutableArray alloc] init];for (int i = 0; i<= [imageData length]-A_RECEIVE; i+=A_RECEIVE) {lastIValue = i+A_RECEIVE;NSString *rangeStr = [NSString 阅读全文
posted @ 2013-01-05 09:32 郑文亮 阅读(305) 评论(0) 推荐(0) 编辑
摘要:以下内容适用于iOS 2.0+。我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:1234567UIAlertView*alertView=[[[UIAlertView alloc]initWithTitle:@"Title" message:@"Message" delegate:nil cancelButtonTitle... 阅读全文
posted @ 2013-01-05 09:31 郑文亮 阅读(497) 评论(0) 推荐(0) 编辑
摘要:网上关于ios消息推送机制(APNS)的实现、原理介绍很多,但都零零散散。昨天经过自己的多番尝试,终于成功实现了推送过程。在此,贴上自己整理的印象笔记内容,包括自己实现过程中受益的内容链接,和遇到点呃问题及解决方法。php下的推送实现参见另一篇博文:【正在撰写中】1.APNS原理、配置开发者账户以开启APNS服务、获取发送消息的认证证书的实现。(文章末尾的链接质量低劣,不建议阅读)2.手机端获取token的代码实例下载【在此之前,需要参照上文步骤,激活appid的apns功能】实现过程中,屡屡遇到Error:Error: Error Domain=NSCocoaErrorDomain Code 阅读全文
posted @ 2013-01-04 17:27 郑文亮 阅读(1001) 评论(1) 推荐(0) 编辑
摘要:特性Leaves支持:文本、图像、PDF等任何可被渲染到Graphics Context上的对象通过拖动或点击来翻页支持ipad和iphone大小的显示区域Levels目前不支持以下特性页面上的交互元素轻扫动作类和接口Leaves中主要有三个类:LevelsView、LevelsViewController、LevelsCache:LevelsCache:是一个辅助类,用于缓存显示页。它将显示的内容缓存为图片并保存。LevelsView:是翻页视图,翻页的主要效果便在些实现。它定义了一系列的层对象,并通过操作这些层对象来实现翻页中各种效果。LevelsViewController: Level 阅读全文
posted @ 2013-01-04 14:52 郑文亮 阅读(670) 评论(0) 推荐(0) 编辑
摘要:UILocalNotification *notice = [[UILocalNotification alloc] init]; if (notice != nil) { // 5秒后通知 notice.fireDate = [[NSDate date] addTimeInterval:5.0]; // 循环次数,kCFCalendarUnitWeekday 一周一次 // 这里是 0, 不循环。 notice.repeatInterval = 0; // 时区, 可以不用设置,默认为手机设置时区。 notice.timeZone = [NSTimeZone defaultTime... 阅读全文
posted @ 2013-01-04 14:24 郑文亮 阅读(507) 评论(0) 推荐(0) 编辑
摘要:1.概述UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。2.UIView动画具体创建方法- (void)buttonPressed{// 交换本视图控制器中2个view位置 [self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1]; //UIView开始动画,第一个参数是动画的标识,第二个参数 阅读全文
posted @ 2013-01-04 13:08 郑文亮 阅读(396) 评论(0) 推荐(0) 编辑
摘要:iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像。但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片应用程序包 应用程序包可能会将图像与可执行程序、Info.plist文件和其他资源一同存储。我们可以通过本地文件路径来读取这些基于包的图像并在应用程序中显示它们。沙盒 借助沙盒,我们可以把图片存储到Docum... 阅读全文
posted @ 2013-01-04 10:47 郑文亮 阅读(2721) 评论(0) 推荐(0) 编辑
摘要:我是新 iphone。在我小的应用程序,如何获取图像路径从照片库。下面的代码获取图像并放在 imageview 中使用此。-(IBAction) selectimage{UIImagePickerController*picker=[[UIImagePickerController alloc] init];picker.delegate=self;picker.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;[self presentModalViewController:picker animated:YES];[p 阅读全文
posted @ 2013-01-04 10:38 郑文亮 阅读(5232) 评论(0) 推荐(0) 编辑
摘要:在此之前,我们已经创建了一个通过简单的表视图应用程序并显示预定义的图像。在本教程中,我们将继续努力,使应用程序变得更好,:>不同的行显示不同的图像 - 上个教程,我们的所有行显示相同的缩略图。那么不同的食物显示不同的图片不是更好么?>自定义视图单元-我们将展示我们自己的视图来替代默认表单元格样式显示不同缩略图在我们更改代码之前,让我们回顾显示缩略图的代码。最后,我们增加了一个行代码指示UITableView每一行显示“creme_brelee.jpg”这张图片。显然,为了显示不同的图像,我们需要改变这行代码。正如之前解释的那样,IOS在显示一条表单元格时自动调用“cellForRo 阅读全文
posted @ 2012-12-31 17:04 郑文亮 阅读(8192) 评论(2) 推荐(0) 编辑
摘要:今天看见一个很棒的博客,只是无法粉丝之,就转载一下几篇很好用的博文吧转载至:http://hi.baidu.com/may2150209/blog/item/198976ace7e583054b36d6f1.htmlPS:发现博主也是转载的,anyway,好用就行以下为正文今天在尝试抓取起点中文网首页的时候遇到了一个问题 — 如果编码没有用对的话是没办-分享微经验,让更多的人受益快去分享吧!!!法读取任何东西的.这也算是C#用的太多养成的坏习惯, 以前基本没怎么考虑过编码问题. 应该说, C#里面就算编码错了, 也能读进来东西,只是一片乱码而已. Cocoa里面就狠了点, 直接抛异常了.下面是 阅读全文
posted @ 2012-12-31 16:21 郑文亮 阅读(8038) 评论(0) 推荐(0) 编辑
摘要:这是一个观察者模式。首先在你需要监听的类中加入观察者:- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;这个观察者在监听到anObject发送名字为aName的notification时,调用selector的方法,在aSelector方法中得到userInfo。anObject表示从谁那儿发送出来的消息。一般的selector中的方法可以这么写:- (void)method: (NSNotification:)sender{ NSDiction 阅读全文
posted @ 2012-12-31 16:06 郑文亮 阅读(299) 评论(0) 推荐(0) 编辑
摘要:在iPhone的开发中免不了要从网络下载文保存到本地,iPhone的文件系统跟Mac很像,但也有些区别,它使用了一种sandbox机制,你只能查看自己程序目录下的内容,不能访问其它程序的目录,当我们的程序运行时,系统给我们的应用程序预设了几个目录,分别是Document,应用程序目录,Library(Caches和Preferences子目录),tmp目录,如下图。要对这些文件夹进行操作,首先当然是要取得这些目录的绝对路径,iOS给我们提供了几个函数来取得这些路径。基本函数// 获取家目录路径NSString *homeDir = NSHomeDirectory();// 获取Document 阅读全文
posted @ 2012-12-31 11:16 郑文亮 阅读(742) 评论(0) 推荐(0) 编辑
摘要:假如你也是一个java程序员,而你又不是很懂Socket。下面我的这篇文章也许能帮助你一些。http://xiva.iteye.com/blog/993336首先我们写好上面文章中的server端。下面我们可以访问一下下面的地址:http://code.google.com/p/cocoaasyncsocket/这是一个开源框架。呵,不知道拿到自己程序中使用是否涉及侵权。但是这句话“The CocoaAsyncSocket project is in the public domain.”是我有信心使用它们的源码,否则只能自己用c来写了,或者使用CFSocket、CFNetwork等类自己来写 阅读全文
posted @ 2012-12-28 17:15 郑文亮 阅读(278) 评论(0) 推荐(0) 编辑
摘要:NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; [urlRequest setHTTPMethod:@"POST"]; [urlRequest setValue: [NSString stringWithFormat:@"multipart/form-data; boundary=%@", BOUNDRY] forHTTPHeaderField:@"Content-Type"];int l 阅读全文
posted @ 2012-12-28 16:55 郑文亮 阅读(810) 评论(0) 推荐(0) 编辑
摘要:如何将C++和Object-C混合编程开发IOS软件(Object-c调用C++)原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/o*****lusPlus.htmlUsing C++ With Objective-C 苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。Objecti 阅读全文
posted @ 2012-12-28 08:47 郑文亮 阅读(3379) 评论(0) 推荐(1) 编辑
摘要:NSString *str = @"I LOVE COCOA";这种方式最简单地创建了一个NSString对象,很多人也这样用。但是这样有很大缺陷。The simplest way to create a string object in source code is to use the Objective-C @”…” construct:NSString *temp = @”/tmp/scratch”;Note that, when creating a string constant in this fashion, you should avoid using a 阅读全文
posted @ 2012-12-27 13:48 郑文亮 阅读(226) 评论(0) 推荐(0) 编辑
摘要:有时我们在NSMutableArray中存的是网络请求返回的数据,而每一个元素又是一个NSDictionary,如果这时候需要把数组中的元素按照每个元素字典中某一个key来排序,那么我们可以利用Objective C中的类:NSSortDescriptor来快速实现需求。通常会把排序的代码封装到一个方法中,比如下面这个方法:+ (void) changeArray:(NSMutableArray *)dicArray orderWithKey:(NSString *)key ascending:(BOOL)yesOrNo{ NSSortDescriptor *distanceDescript. 阅读全文
posted @ 2012-12-27 13:42 郑文亮 阅读(896) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页