
ISO Application开发总结
文章平均质量分 60
wanglang3081
这个作者很懒,什么都没留下…
展开
-
ISO MVC 结构代码呈现
使用Xcode的模板,我们可以用最简单的方式创建应用程序,然后直接在Xib or StoryBoard上进行UI的设计,但这样一来就掩盖了,MVC 的一些细节.我们使用Xcode 的空模板创建一个ISO工程, 就只有一个appdelegate对象. IOS 启动的点是在main 中,main里面创建一个UIApplication 对象,然后设置UIApplication 的delegat原创 2012-04-10 10:28:17 · 1252 阅读 · 0 评论 -
UITabBarController
记住了最简单的MVC 原始模式,新的导航模式其实只是设计上做了变动.但根本的MVC 结构没变,看代码:@property (nonatomic, strong) UIWindow *window;@property (nonatomic, strong) FirstViewController *firstViewController;@property (nonatomic, str原创 2012-04-10 11:33:46 · 459 阅读 · 0 评论 -
UINavigationController 导航结构
导航应用的创建,我们一般是通过UINavigationController 类,注意不需要子类话他, 与一般的MVC 结构类似,我们其实是在普通的MVC 结果中,多了一个控制器,这个是导航控制器用与管理所有其他的Controller,@property (nonatomic, strong) UINavigationController *navigationController;原创 2012-04-10 11:03:18 · 973 阅读 · 0 评论 -
Xcode开发教程系列:Xcode4.2 本地化 总结
http://www.ibokanwisdom.com/details/3G_trade_googlesj.php?id=977 Xcode开发教程系列:Xcode4.2 本地化 总结 1 xcode4.2,如果是简体中文,把国际化的文件放到zh-Hans.lproj中就显示正常了。如果放到zh.lproj中就不可以 2 字符串 1)在项原创 2012-04-11 11:11:19 · 611 阅读 · 0 评论 -
在iPhone程序中集成iAd广告
http://mobile.51cto.com/iphone-277384.htmIava的执行文件包括lav和iad两个,iad是lav文件的认证文件,没有iad将无法使用lav的全部功能。AD:在iPhone程序中集成iAd广告 是本文要介绍的内容,iAd的推出无疑给Iphone/IPad的应用程序开发者打开了另一条创收之门,前不久,美国的一位开发者Json转载 2012-04-11 11:22:53 · 735 阅读 · 1 评论 -
Cocos2D Iphone游戏开发入门文章
这一周接触到Cocos2D开发,在它的官网上看到Ray Wenderlic写的关于cocos2d开发的文章,感觉写的挺好,翻译了一下。 原文链接地址大家可以在上面看到作者的更多内容 初次翻译文章,望各位关照,想说的话在作者的文章里边也有表述,就直接开始吧 游戏截图 例子下载: Cocos2DSimpleGame.zi转载 2012-04-11 15:00:09 · 716 阅读 · 0 评论 -
Obejctive-C 中定义可变参函数
Obejctive-C 中定义可变参函数2011-06-17 — Unmi Objective-C 中有许多不定参数函数,像 NSLog(format, arg1, arg2),还有字符串或数组在构造时所用的 [NSString stringWithFormat: format, arg1, arg2, arg3],它们的方法原型分别是:FOUNDATION_EXPORT void N转载 2012-04-24 14:17:23 · 978 阅读 · 3 评论 -
DataFormatter
You use formatters to interpret and create strings that represent other data types, and to validate the text intext fields and other cells. Formatters are instances of subclasses of the abstract cla转载 2012-04-24 13:07:57 · 6566 阅读 · 0 评论 -
Objective-C 里指针变量星号 * 你会放在哪个位置
Objective-C 里指针变量星号 * 你会放在哪个位置2011-06-17 — Unmi 话说在 Objective-C 里声明指针变量时,星号(*) 该放到哪个位置,是紧贴变量类型,紧贴变量名还是放它们之间两边用空格,或者全挤在一起?到底还是在思考 C/C++ 中指针变量的声明风格,因为 Objective-C 是 C 的超集。纯粹讲 Objective-C 的代码风格,我觉得转载 2012-04-24 14:17:00 · 3387 阅读 · 2 评论 -
Objective-C 的 self 和 super 详解
Objective-C 的 self 和 super 详解2011-06-21 — Unmi 在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface Person:NSObj转载 2012-04-24 14:17:32 · 415 阅读 · 0 评论 -
Objective-C 的属性与合成方法使用详解
Objective-C 的属性与合成方法使用详解2011-07-01 — Unmi Objective-C 中的属性可以结合 Java 和 C# 的属性来理解,Java 的属性需要自己实现 getter/setter 方法,在 C# 中现在可方便些了,写上{set;get;}自动生成相应的存取器。Objective-C 中声明属性及使用时会涉及到 @property, @synthes转载 2012-04-24 14:17:58 · 586 阅读 · 0 评论 -
Core Data 编程指南
一、技术概览1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对象图转载 2012-04-15 09:58:36 · 538 阅读 · 0 评论 -
UIEdgeInsets 说明
设置 UILabel 和 UITextField 的 Padding 或 Insets2011-11-02 — Unmi iOS 的控件,只看到 UIButton 可以设置 Padding/Insets,即按钮上文字或图片与按钮边界的间隙,对与 CSS 来说叫做 Padding,在 iOS 中叫做 Insets,UIButton 设置 Insets 相应的属性如下:Configurin转载 2012-04-16 10:59:00 · 34024 阅读 · 2 评论 -
UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
2011-09-18 — Unmi 默认情况下,我们向一个 View 中添加一个子 View 时,子 View 的越界部分也会显示出来,当然超过屏幕部分是显示不出来,因为无法在你手上显示内容了。看下面的图: 上图中,橙色的 View 是蓝色 View 的子 View。看左图,由它们的 Frame 设置,橙色的 View 部分超出的蓝色 View 的区域转载 2012-04-17 10:11:35 · 2316 阅读 · 0 评论 -
iOS 开发中使用正则表达式-暨 RegexKitLite 库的用法
iOS 开发中使用正则表达式-暨 RegexKitLite 库的用法2012-02-25 — Unmi 在 iOS 开发中要用正则表达式的话,至少有三种选择:1. 系统自带的 NSString 和 NSMutableString 相关的方法2. RegexKit Framework - http://regexkit.sourceforge.net3. RegexKitLit转载 2012-04-17 10:20:09 · 1436 阅读 · 0 评论 -
UIView 中的控件事件穿透 Passthrough 的实现
2012-02-19 — Unmi 我们在有多个 UIView 层叠时,比如一个按钮被一个 UIView 遮盖时,想要在点击最上层的 UIView 时能触发按钮的相应事件,我们该如何实现呢,初步可以想到几种办法:1. 把按钮上层的所有 UIView 的 userInteractionEnabled 属性设置为 NO,要是 UIView 有自己的交互事件该如何办呢?而且这个 userInte转载 2012-04-17 10:22:09 · 2436 阅读 · 0 评论 -
iPhone中Png图片格式的研究
iPhone中Png图片格式的研究2012-01-10 — Unmi 有时候我们看到一个App,想看看他的一些界面是如何实现的,这个时候需要查看一下它的图片资源,不过iOS的png图片编译后一般的图片阅读器都是没法查看的,本文将告诉的原因和转换出原图的方法(得安装XCode)。ipa 解压,将png相关文件夹拷贝出来,在命令行下使用/Developer/Platforms/iPho转载 2012-04-17 10:23:41 · 847 阅读 · 0 评论 -
Objective-C 对 URL 进行 URLEncode 编码
Objective-C 对 URL 进行 URLEncode 编码2012-01-09 — Unmi 在 iOS 程序访问 HTTP 资源时需要对 URL 进行 Encode,比如像拼出来的 http://unmi.cc?p1=%+&sd f&p2=中文,其中的中文、特殊符号&%和空格都必须进行转译才能正确访问。在 Java、.net 和 JS 中都有相应的 encodeURL 方法可转载 2012-04-17 10:24:23 · 8368 阅读 · 0 评论 -
NSNotificationCenter 的使用详解
NSNotificationCenter 的使用详解2012-01-07 — Unmi 通常我们在 iOS 中发生什么事件时该做什么是由 Delegate 实现的,例如 View 加载完后会触发 viewDidLoad。 Apple 还为我们提供了另一种通知响应方式,那就是 NSNotification,系统中(UIKeyboardDidShowNotification 等) 以及某些第转载 2012-04-17 10:24:57 · 713 阅读 · 0 评论 -
有时候可用 UIWebView 代替 UITextView,解决行间距问题
有时候可用 UIWebView 代替 UITextView,解决行间距问题2011-12-10 — Unmi 我们在使用 UILabel 或是 UITextView 时,如果文字出现了换行,目前我还不知道如何去控制行间距,固定的 Label 文字 可以折成两个 Label 上下显示,但是对应大段显示的段落要多行显示时该如何呢,多行单独控制就变得不现实了。由于 UILabel 或 UIT转载 2012-04-17 10:28:40 · 755 阅读 · 0 评论 -
iOS Programming – 触摸事件处理
iOS Programming – 触摸事件处理2011-11-04 — Unmi iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会转载 2012-04-17 10:30:10 · 534 阅读 · 0 评论 -
设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误2011-09-21 — Unmi 我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像 Thread 1: Program received signal: "EXC_转载 2012-04-17 10:43:21 · 676 阅读 · 0 评论 -
让 Xcode 4 自动补全 []、 ""、 ''、 () 的插件
让 Xcode 4 自动补全 []、 ""、 ''、 () 的插件2011-09-19 — Unmi 我现在所使用 Xcode 4 Beta 5 尚不支持对 []、 ""、 ''、 () 的自动补全,本插件是由 CocoaChina 版主 “yoyokko” 制作的 Xcode Plugin Plus for Xcode 4 可以帮您实现 Xcode 4 对 []、 ""、 ''、 ()转载 2012-04-17 10:44:05 · 2311 阅读 · 0 评论 -
UIView 动画的两种编程方式
UIView 动画的两种编程方式2011-09-18 — Unmi iOS 中的 UIView 动画编程其实还是很简单的,像 CSS3 一样,在给定的时间内完成状态连续性的变化呈现。比如背景色,Frame 大小,位移、翻转,特明度等。以前我使用的编程方式都是用下面那样的三段式处理: [UIView beginAnimations:nil context: nil];转载 2012-04-17 10:45:59 · 571 阅读 · 0 评论 -
UIView你知道多少
UIView你知道多少2011-09-18 — Unmi 曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么转载 2012-04-17 10:47:07 · 3789 阅读 · 0 评论 -
几个 CGRect 函数例子
几个 CGRect 函数例子2011-09-18 — Unmi CocoaChina 会员“”分享的几个 CGRect 函数例子,希望对您的苹果开发有所帮助1.CGRectOffset使用从源CGRect偏移的原点来创建矩形 float offset = 25.0; CGRect r1 = CGRectMake(100, 100, 100, 100);转载 2012-04-17 10:49:10 · 625 阅读 · 0 评论 -
UIScrollView 的基本用法
UIScrollView 的基本用法2011-09-01 — Unmi iPhone/iPad 中 UIScrollView 还是经常要用到的,这里作了一个使用它最简单的例子,一个 ScrollView 中放了三个 UIView。这三个 UIView 分别设置了不同的背景色,它们在 ScrollView 中可以一页一页的滚动。这段代码放在 UIViewController 的 vi转载 2012-04-17 10:51:10 · 486 阅读 · 0 评论 -
Objective-C 设计模式之单例
Objective-C 设计模式之单例2011-08-25 — Unmi 作为设计模式中最简单的一个,单例模式还是在很多系统中都会用到,总有那么一些实例,从始至终只需要它的一个实例,而且任何时候都要总方便的得到,像 Application 对象啦,环境对像啊。要保持你设计的类别人只会初始出一个实例来,像 Java/C++/C# 中的做法一般希望能保证以下那些:1. 构造方法藏起来,转载 2012-04-17 10:51:55 · 408 阅读 · 0 评论 -
Objective-C 的方法原型及重载和覆盖
Objective-C 的方法原型及重载和覆盖前一篇是:Objective-C 的方法原型及重载,本篇呢在上面的话题稍进一步延伸,方法原型中方法的覆盖关系就较为密切的,所以再说下方法覆盖的话题。由前面,我们知道,在 Objective-C 中方法原型的得来是这样的,假如方法声明是:-/+ (返回类型) 方法名: (参数1类型) 形参1 参数2描述: (参数2类型) 形参2 参数3描述转载 2012-04-17 10:54:41 · 662 阅读 · 0 评论 -
如何使用 Core Plot 的 API 帮助文档
如何使用 Core Plot 的 API 帮助文档2011-08-18 — Unmi Core Plot 可是 iOS 下绝好的图表组件,虽说它的相关资料不甚丰富,特别是中文的,英文的还是有几篇不错的文章,不过 Core Plot 自身提供的 API 帮助文档,以及代码示例其实很有用的,不妨且在英文的(注意是英文的) Google 中输入 core plot, 即时搜索出的第一页里的链接很转载 2012-04-17 10:54:55 · 1520 阅读 · 0 评论 -
iOS 使用 Core Plot 绘制统计图表入门
iOS 使用 Core Plot 绘制统计图表入门2011-08-18 — Unmi iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和Core Plot,它们都是在 Google 上托管的代码,听说 Core Plot 比较强,因为前者仅支持曲线图,后者呢曲线图、饼图、柱状图等通吃,且较活跃。那就专注下 Core Plot 的使用。它提供了 Mac转载 2012-04-17 10:55:41 · 1737 阅读 · 0 评论 -
The Relationship of the Frame, Bounds, and Center Properties Of UIVIEW
The Relationship of the Frame, Bounds, and Center PropertiesA view object tracks its size and location using its frame, bounds, and center properties:● The frame property contains the frame rectan翻译 2012-04-16 16:49:37 · 806 阅读 · 0 评论 -
On-demand initializer for NSDateFormatter
// On-demand initializer for read-only property.- (NSDateFormatter *)dateFormatter { if (dateFormatter == nil) { dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter转载 2012-04-20 12:00:01 · 415 阅读 · 0 评论 -
NSURLConnection downlload RSS feed
- (void)applicationDidFinishLaunching:(UIApplication *)application { // Add the navigation view controller to the window. [window addSubview:navigationController.view]; self.rootV转载 2012-04-20 12:07:18 · 725 阅读 · 0 评论 -
compute the date two weeks ago from today,
NSDate *today = [NSDate date]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] ini转载 2012-04-20 11:59:01 · 438 阅读 · 0 评论 -
NSFetchedResultsController init
- (NSFetchedResultsController *)fetchedResultsController { // Set up the fetched results controller if needed. if (fetchedResultsController == nil) { // Create the fetch request for转载 2012-04-20 12:02:02 · 504 阅读 · 0 评论 -
CoreData MergeChange
// this is called from mergeChanges: method,// requested to be made on the main thread so we can update our table with our new earthquake objects//- (void)updateContext:(NSNotification *)notific转载 2012-04-20 12:03:23 · 577 阅读 · 0 评论 -
使用xcode4.2做ios的国际化
app是针对国内市场的,但国内付费软件的状况不咋样,也就顺道卖卖全球市场了。针对这个需求,对app中的文字和app的软件名称做了国际化处理。另外xib文件和图标貌似都是可以进行国际化处理的。但我的项目中没有这个需求,也就没去查找相关的资料xcode4和xcode3上面关于制作国际化文件的操作步骤不太一样。网上关于xcode3中国际化的文件很多,xcode4的不多。根据自己制作的过程来记录下转载 2012-04-23 14:07:04 · 473 阅读 · 0 评论 -
Xcode4.2 本地化 总结
Xcode4.2 本地化 总结 本帖属于CocoaChina会员发表,转帖请写明来源和帖子地址1 xcode4.2,如果是简体中文,把国际化的文件放到zh-Hans.lproj中就显示正常了。如果放到zh.lproj中就不可以2 字符串1)在项目的“supporting files”目录中右键“new file”然后在弹出窗口左侧选择IOS的reso转载 2012-04-23 14:09:39 · 399 阅读 · 0 评论 -
Xcode4.2 一些变化(不断补充)
1、编译器对内存管理的支持在雪豹XCode4下,其对应编译器没有Objective-C Automatic Reference Counting在狮子XCode4.2下,新建项目,编译器版本=APPLE LLVM compiler 3.0,Objective-C Automatic Reference Counting默认内存管理个人建议在开发手机版程序,内存管理仍有人工管理。Ma转载 2012-04-23 14:16:39 · 446 阅读 · 0 评论