上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 161 下一页
摘要: UIPopoverController是iPad上的iOS开发会常用到的一个组件(在iPhone设备上不允许使用),这个组件上手很简单,因为他的显示方法很少,而且参数简单,但我在使用过程中还常碰到各种问题,直到今天我感觉才把他的用法完全搞明白。先看他的继承关系,UIPopoverController是直接继承自NSObject,它和UIViewController没有半毛线关系.那它是怎么实现弹出在所有View之上的,我猜测是利用了keywindow,把这个View加在keywindow里面,我做了个试验,一般我们会在AppDelegate的didFinishLauch(大概是这么个方法)中来 阅读全文
posted @ 2013-01-05 16:17 郑文亮 阅读(2373) 评论(0) 推荐(0) 编辑
摘要: 【IT168技术】在苹果公司推出iPad以后,基于iPad的大画面,同时提供了在iPhone不支持的多个新的ViewController,其中一个就是SplitViewController。 但是从苹果公司提供资料以及网上的各种信息来看,似乎无法在TabBar中使用SplitViewController,在IB中也只能设置Tab为ViewController或者TableViewController。 网上有很多人讨论这个课题,本人也在开发一个软件时希望某一个Tab中能使用SplitViewController,经过多方研究,终于找到在Tab中实现SplitViewController的方.. 阅读全文
posted @ 2013-01-05 15:36 郑文亮 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 今天看书中介绍了从图片库中调用图片的例子,一时性起打算做一个简单的图片浏览器。功能很简单,从图片库中载入图片,然后放到view下,并支持放大,缩小,平移。由于对控件库不了解,一开始的方案是这样的:前面的框架都一样:用toolbar做按钮条,里面有个按键,触发从按键。按键action调用图片库,之后图片库发消息到delegate(我这里协议挂在了主UIViewController上面,后面其他的delegate也一样)。如果正确得到了图片 UIImagePickerControllerDelegate的imagePickerController:didFinishPickingMediaWith 阅读全文
posted @ 2013-01-05 13:55 郑文亮 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 在iPhone开发过程中,一些小技巧对开发工作有很大的帮助作用,所以以下内容收集了一些开发过程中的小技巧。http://blog.sina.com.cn/s/articlelist_2299163507_0_1.html1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:UIImage *image = [UIImageimageNamed:filename];CGImageRef imageRef = image.CGImage;CGRect rect =CGRectMake(origin.x, origin.y,size.width, size.height); 阅读全文
posted @ 2013-01-05 11:00 郑文亮 阅读(226) 评论(0) 推荐(0) 编辑
摘要: sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、ios、android以及一些便携需求的小型web应用系统。使用sqlite前的准备使用sqlite是很多做ios开发中第一次面对c的情况,包括我。因为sqlite是c写的,objc可以直接使用c代码。在sqlite前,一般都会使用cocoa touch框架,都是基于objc的。首先,需要在对应文件的头文件中加入:#import "/usr/include/sqlite3.h"并在Frameworks中加入所需的库,否则会报错:Undefin 阅读全文
posted @ 2013-01-05 10:58 郑文亮 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 原文地址: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 郑文亮 阅读(797) 评论(0) 推荐(0) 编辑
摘要: app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时,iphone会产生一个包含main方法的线程,所用程序中的界面都是运行在这个线程之中的(table views, tab bars, alerts…),有时候我们会用数据填充这些view,现在问题是如何有效的载入数据,并且用户还能自如的操作程序。下面要说方法的并不是要在用户载入数据的时候在界面上提示“loading”的信息,虽然这种方式在有些时候是可以被接受的,但当数据在main线程之外被载入是并不是 阅读全文
posted @ 2013-01-05 10:14 郑文亮 阅读(463) 评论(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 郑文亮 阅读(373) 评论(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 郑文亮 阅读(308) 评论(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 郑文亮 阅读(499) 评论(0) 推荐(0) 编辑
上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 161 下一页