上一页 1 ··· 119 120 121 122 123 124 125 126 127 ··· 161 下一页
摘要: NSArray,NSSet,NSDictionary总结博客分类:iphone三种集合类来收集cocoa对象(NSObject对象):NSArray用于对象有序集合(相当于是数组)NSSet用于对象无序集合NSDictionary用于键值映射以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSetNSMutableDictionary注:这些集合类只能收集cocoa对象(NSOjbect对象),如果想保存一些原始的C数据(例如,int, float, double, BOO 阅读全文
posted @ 2012-01-05 08:33 郑文亮 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: 使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。 在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件)。创建SDCard可以在Eclipse创建模拟器时随同创建,也可以使用DOS命令进行创建,如下: 在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令创建一张容量为2G的SD.. 阅读全文
posted @ 2012-01-04 16:35 郑文亮 阅读(2615) 评论(0) 推荐(0) 编辑
摘要: jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1 添加一个新的全局函数添加一个全局函数,我们只需如下定义:Java代码jQuery.f 阅读全文
posted @ 2012-01-04 16:26 郑文亮 阅读(844) 评论(0) 推荐(1) 编辑
摘要: 百科名片 花形矢量图矢量图是根据几何特性来绘制图形,矢量可以是一个点或一条线,矢量图只能靠软件生成,文件占用内在空间较小,因为这种类型的图像文件包含独立的分离图像,可以自由无限制的重新组合。它的特点是放大后图像不会失真,和分辨率无关,文件占用空间较小,适用于图形设计、文字设计和一些标志设计、版式设计等。目录简介释义矢量图的定义详细介绍矢量图形文件的优缺点优点缺点矢量图与位图的区别常用矢量图绘画工具矢量图特点基于矢量的绘图同分辨率无关矢量图与位图最大的区别矢量图最明显的特征自由方便常用格式矢量图效果分析矢量图不会影响图片质量同分辨率无关矢量图和位图区别像素要求分辨率要求主要特点优点缺点矢量数据与 阅读全文
posted @ 2012-01-03 10:16 郑文亮 阅读(10792) 评论(0) 推荐(0) 编辑
摘要: 如果你准备写一个类,希望保证只有一个实例存在,同时可以得到这个特定实例提供服务的入口,那么可以使用单态设计模式。单态模式在Java、C++中很常用,在Cocoa里,也可以实现。但是,Objective-C的单例模式绝对和你所想象不一样,他的写法和你所见过的所有语言的写法都不一样。官方建议由于自己设计单态模式存在一定风险,主要是考虑到可能在多线程情况下会出现的问题,因此苹果官方建议使用以下方式来实现单态模式:static MyGizmoClass *sharedGizmoManager = nil;+ (MyGizmoClass*)sharedManager{ @synchronized(sel 阅读全文
posted @ 2012-01-02 14:49 郑文亮 阅读(578) 评论(0) 推荐(1) 编辑
摘要: objective-c protocol delegateprotocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。当一个A view 里面包含了B viewb view需要修改a view界面,那么这个时候就需要用到委托了。需要几个步骤1。首先定一个协议2。a view实现协议中的方法3。b view设置一个委托变量4。把b view的委托变量设置成a view,意思就是 ,b view委托a view办事情。5。事件发生后,用委托变量调用a view中 阅读全文
posted @ 2012-01-02 13:15 郑文亮 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 应用程序偏好设置在传统的桌面应用程序中,偏好设置是一些专门面向应用程序的设置,用于配置应用程序的行为和外观。iPhone OS也支持应用程序偏好设置,但并不将它作为应用程序整体的一部分。在iPhone OS上,应用程序级别的偏好设置并不由各个程序本身的定制界面来显示,而是由系统提供的Settings程序统一显示。为了将定制的应用程序偏好设置集成到Settings程序中,您必须在应用程序包的顶级目录中包含一个特殊格式的Settings程序包,由它负责将应用程序的偏好设置信息提供给Settings程序,而Settings程序则负责对其进行显示,并将用户提供的值写入偏好设置数据库。在运行时,您的应用 阅读全文
posted @ 2012-01-02 13:07 郑文亮 阅读(877) 评论(0) 推荐(0) 编辑
摘要: isMemberOfClass方法是来确定对象是否是某一个类的成员。在下一个任务中,我们使用这个方法来验证一个特定的对象是否是一个特定的类成员例子:#import <Foundation/Foundation.h>#import <stdio.h>@interface Class1 : NSObject{}-(void)print;@end@implementation Class1-(void)print{printf("This is Class1 .\n");}@end@interface Class2 : NSObject{}-(void)p 阅读全文
posted @ 2011-12-28 18:21 郑文亮 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 看到这样一段代码:NSString *respCode = [dict objectForKey:@"respCode"];//respCode is nullif(!respCode||[respCode isKindOfClass:[NSNull class]]){ //...}不明白isKindOfClass是什么意思。悬赏分:0 解决时间:2011/11/19 11:04回答数:1收藏举报 ★★★★程序开发遇到问题?请在这里提出来,经验丰富的程序员们会在一个小时内帮你解决问题!★★★★最佳答案小贝子isKindOfClass是属于哪种NSObject类型。这个只有N 阅读全文
posted @ 2011-12-28 18:16 郑文亮 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...是Foundation框架中的一个普通的类,它提供了到嵌套数列的树中特定节点的路径,事实上,它是一个整数阵列,表格视图使用这个去表现在特定章节中的特定行,UITableView用的所有索引路径正好有两个元素,第一个是章节,第二个是行。 NSIndexPath和TableViews@interfaceNSIndexPath (UITableView) {}+(NSIndexPath*)indexPathForRow:(NSUInteger)row inSection:(NSUInteger)section;@property(nonatomic,readonly)NSUInt. 阅读全文
posted @ 2011-12-28 16:55 郑文亮 阅读(1201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 119 120 121 122 123 124 125 126 127 ··· 161 下一页