摘要: iOS third party developmentshttp://www.scoop.it/t/ios-third-party-developmentsOpen Source Code Libraries for iPhone/iOShttp://www.idev101.com/libraries.html12 Open Source Libraries to Speed Up Your iOS Developmenthttp://joshgrenon.com/blog/2011/03/21/12-open-source-libraries-to-speed-up-your-ios-dev 阅读全文
posted @ 2012-08-22 10:50 careerman 阅读(115) 评论(0) 推荐(0) 编辑
摘要: iphone之iphone控件尺寸ElementSize (inpoints)Window (including status bar)320 x 480 ptsStatus Bar(How to hide the status bar)20ptsView inside window (visible status bar)320 x 460Navigation Bar44ptsNav BarImage/Toolbar Imageup to 20 x 20 pts (transparent PNG)Tab Bar49ptsTab Bar Iconup to 30 x 30 pts (trans 阅读全文
posted @ 2012-08-21 22:58 careerman 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 简介MVC分为以下类别:视图。视图组件由UIView类的子类以及与其相关的UIViewController提供;控制器,控制器行为通过3种关键技术实现:委托,目标操作和通知;模型,模型方法通过数据源和数据含义等协议提供数据。严格地说,UIViewController类并不是MVC概念中的控制器,这与它的名称不符。它们负责对屏幕中各项进行布局,以及使较复杂的布局细节变得模糊。每个UIViewController子类都实现了自己的loadView方法。该方法对控制器的子视图进行布局,并建立所有的触发,回调和委托。委托:许多UIKit类都使用委托移交响应用户交互的责任。在设置某个对象的委托时,让对象 阅读全文
posted @ 2012-08-21 22:48 careerman 阅读(448) 评论(0) 推荐(0) 编辑
摘要: iPhone图像通常存储在以下4个地方:相册(PhotoAlums):用户可以使用UIImagePickerController类提供的交互对话框从该相册中获取图像。应用程序包:将图像与可执行程序、Info.plist文件和其他资源一同存储,用户可以通过本地文件路径由imageNamed:方法来读取这些基于包的图像。沙盒:借助沙盒,可以将文件存储到Documents、Library和tmp文件夹中。因特网(Internet):应用程序可通过URL资源从网上下载图像。图像文件的位置决定着读取该文件的具体方式。相册中的图片及其路径无法直接从应用程序访问,只有终端用户能够浏览和选择图像,使所选图像对 阅读全文
posted @ 2012-08-21 13:03 careerman 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要是针对沙盒存储方式的文件操作,详文如下:对于一个运行在iPhone得app,它只能访问自己根目录下的一些文件(所谓sandbox).一个app发布到iPhone上后,它的目录结构如下:1、其中得 app root 可以用NSHomeDirectory()访问到;2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过:[cpp]view plaincopyNSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*docu 阅读全文
posted @ 2012-08-21 12:55 careerman 阅读(572) 评论(0) 推荐(0) 编辑
摘要: iPhone开发中文件读写教程是本文要介绍的内容,主要是来学习iphone开发中关于文件的操作,具体内容来看本文详细讲解。对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).。一个app发布到iPhone上后,它得目录结构如下:1、其中得 app root 可以用 NSHomeDirectory() 访问到;2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask 阅读全文
posted @ 2012-08-21 12:46 careerman 阅读(794) 评论(0) 推荐(0) 编辑
摘要: UIButton创建 不能使用 UIButton alloc,因为这样UIButton 的Style是无法设置的。所以UIButton只有一种创建方法[UIButtonbuttonWithType:UIButtonTypeRoundedRect] 阅读全文
posted @ 2012-08-19 22:15 careerman 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一 关于set函数- void setA: (A*) pa{//pa 有了新的所有者 所以要先 增加引用计数[pa retain];//该类中的数据成员a 原先所指的内存要释放 否则 会内存泄露[a release];//最后才能将 a 赋值成 paa = pa;}二 原则1. 谁产生的内存,谁负责释放。(产生的内存是指通过 alloc new copy创建的实例)不是你产生的内存,不需要调用 release.2 是1的一种特例。在函数内部 调用 alloc new copy 产生一个实例,并且返回这个实例,也就是作为返回值。依然遵循谁产生,谁负责。只是在return的时候 需要使用 auto 阅读全文
posted @ 2012-08-19 21:43 careerman 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 效果如图:可以根据输入的关键字,在TableView中显示符合的数据。图中分组显示和索引效果,前面的博文已经记录,不再赘述。下面的例子是基于前文的基础上修改的,所以文件名啥的,请参考前文。第一步是在TableView上方添加一个Search Bar,这里有一点需要注意,必须先把TableView拖下来,留下空间放Search Bar,不要在Table View占满屏幕的情况下把Search Bar拖到Table View顶部。区别在于,使用后面的方法,Search Bar是作为Table View的Header部分添加的,而前面的方法,Search Bar是独立的。在添加索引功能时,如果作为T 阅读全文
posted @ 2012-08-18 13:18 careerman 阅读(11498) 评论(1) 推荐(2) 编辑
摘要: NSString *pathList = [[NSBundle mainBundle] pathForResource:@"models" ofType:@"json"];NSString *sourceList = [NSString stringWithContentsOfFile:pathList encoding:NSUTF8StringEncoding error:nil];NSDictionary *resultList = [sourceList objectFromJSONString];//以系名的首個字目為分組名,重新生成可變數組NS 阅读全文
posted @ 2012-08-18 12:59 careerman 阅读(358) 评论(0) 推荐(0) 编辑