文章分类 -  【本分类下所有内容均转载自haoxue:iphone开发笔记和技巧总结 】

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
原文地址:http://www.cocoachina.com/bbs/read.php?tid-73570-page-1.html
摘要:前4种是UIView,后面都是 Core Animation,下面8种是传说中的私有API整合到一个例子里,代码较清晰,适合新手阅读,效果如下图:源码下载:StudyiOS.zip 阅读全文
posted @ 2015-12-24 08:55 Bo-tree 阅读(139) 评论(0) 推荐(0)
摘要:自己写了个多线程多任务HTTP下载的例子,感觉写得不是很好,另外下载JPG图片时偶尔会遇到 JPEG Corrupt JPEG data: premature end of data segment 问题,之前用异步的NSURLConnection也遇到过这个问题,GOOGLE了很久没有找到合适的解... 阅读全文
posted @ 2015-12-24 08:54 Bo-tree 阅读(132) 评论(0) 推荐(0)
摘要:根据自己的iPad软件提交经验总结的注意事项,希望大家留意一下,避免软件被苹果审核人员拒绝放行。肯定会被拒的情况:1. app命名:不要用类似*** pad的名字,但可以用*** for iPad,*** iPad version之类的名字;2. popover相关:a. 除非处于任务编辑状态,po... 阅读全文
posted @ 2015-12-24 08:52 Bo-tree 阅读(93) 评论(0) 推荐(0)
摘要:iPad平台特点1 大屏幕,分辨率 1024x7682 再次强调没有固定的方向,必须四个方向都支持。3 可以外接键盘4 可以放置设备,与台式机同步iPhone与iPad的共同特点- 内存有限- 同时运行单个程序- 在设置功能里放置程序选项- 设备方向可以改变- 最小化的帮助,让用户直接就能看懂- 程... 阅读全文
posted @ 2015-12-24 08:52 Bo-tree 阅读(259) 评论(0) 推荐(0)
摘要:实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。vie... 阅读全文
posted @ 2015-12-24 08:51 Bo-tree 阅读(143) 评论(0) 推荐(0)
摘要:把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单次播放和循环播放的代码。animationImageView.animationImages = imageFrames;// imageFrames 是一个图片数组 animationImageView是一个imageview[U... 阅读全文
posted @ 2015-12-24 08:50 Bo-tree 阅读(293) 评论(0) 推荐(0)
摘要:加载多张小图片,要比加载一张由上述小图组成的大图片耗费更多的时间。而且考虑到iPhone图片的内存占用,一张像素 129*129的小图片和256*256的大图片相比,内存消耗一样多。所以您可以要求美工把横、纵排的小图多多合成为大图,尽量减少文件数量,这样大量 文件加载的速度会有所提升。 阅读全文
posted @ 2015-12-24 08:49 Bo-tree 阅读(732) 评论(0) 推荐(0)
摘要:iPhone在加载列表时,如果每个等待把所有列表中的数据都加载完在显示相关内容,如果列表中有一些比较大的图片,加载的时间比较长,那么给用户的效果就很差了,下面详细是一种实现动态加载图片的办法:- (UITableViewCell *)tableView:(UITableView *)tableVie... 阅读全文
posted @ 2015-12-24 08:48 Bo-tree 阅读(98) 评论(0) 推荐(0)
摘要:经常我们会用tableView显示很多条目, 有时候需要显示图片, 但是一次从服务器上取来所有图片对用户来浪费流量, 对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片。重写如下方法- (void)tableView:(UITableView *)tableView will... 阅读全文
posted @ 2015-12-24 08:48 Bo-tree 阅读(107) 评论(0) 推荐(0)
摘要:如果你的 iPhne 应用里涉及到刷新功能,但不需要全屏加载去覆盖老的 view,而只是刷新部分屏幕(比如,320×400 的面积),可以先在 view 中添加 一个 320×400 的 view。再将 navigationController.view 加入到这个 320×400 的 view 中... 阅读全文
posted @ 2015-12-24 08:47 Bo-tree 阅读(83) 评论(0) 推荐(0)
摘要:比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。// Implement viewDidLoad to do additional setup after loading the view, typically f... 阅读全文
posted @ 2015-12-24 08:46 Bo-tree 阅读(270) 评论(0) 推荐(0)
摘要:1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.m... 阅读全文
posted @ 2015-12-24 08:45 Bo-tree 阅读(103) 评论(0) 推荐(0)
摘要:Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。其翻页效果如下图所示:特性Leaves支持:文本、图像、PDF等任何可被渲染到Graphics Context上的对象通过拖动或点击来翻页支持ipad和... 阅读全文
posted @ 2015-12-24 08:45 Bo-tree 阅读(1121) 评论(0) 推荐(0)
摘要:代码如下,在UITableViewDataSource中设置- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{NSMutableArray *arr = [[[NSMutableArray alloc] init... 阅读全文
posted @ 2015-12-24 08:44 Bo-tree 阅读(75) 评论(0) 推荐(0)
摘要:打个比方,如果你在等一个人,同步的时候,你会一直等到她来了之后才做其他事情,这个过程除了等待你啥都不会做,异步的时候,你一边在等,可能一边玩游戏或者是看报纸什么的,一直到她到来,你的等待状态才会结束在实现上,同步的过程会阻塞进程的所有其他操作,将同步转换为异步的最常见方法则是将会阻塞进程的等待操作放... 阅读全文
posted @ 2015-12-24 08:43 Bo-tree 阅读(494) 评论(0) 推荐(0)
摘要:下面是一个最简单的例子。效果如图:上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。json 参考:http://code.google.com/p/json-framework/下面是具体的代码实现:数据加载:#import“MyDataSou... 阅读全文
posted @ 2015-12-24 08:41 Bo-tree 阅读(122) 评论(0) 推荐(0)
摘要:Json是一种类似XML的数据传输方式。详细介绍请看:介绍JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard E... 阅读全文
posted @ 2015-12-24 08:39 Bo-tree 阅读(144) 评论(0) 推荐(0)
摘要:NSXMLParser解析xml格式的数据 用法如下:首先,NSXMLParser必须遵守NSXMLParserDelegate协议@interface XMLHelper : NSObject首先设置XML数据,并初始化NSXMLParser- (void)viewDidLoad {NSMutab... 阅读全文
posted @ 2015-12-24 08:37 Bo-tree 阅读(99) 评论(0) 推荐(0)
摘要:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0) float型变量: const float EPSINON = 0.00001; if ((x >= - EPSINON... 阅读全文
posted @ 2015-12-24 08:35 Bo-tree 阅读(140) 评论(0) 推荐(0)
摘要:if 语句是 C++/C 语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式写 if 语句。假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:if (flag) // 表示 flag 为真if (!flag) // 表示 flag 为假其它的用法都属于不良风格,例如:if (... 阅读全文
posted @ 2015-12-24 08:34 Bo-tree 阅读(716) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页