Posts tagged: ios tutorial

iOS5的自定义容器控制器特性简单使用

iOS5支持开发自定义的容器控制器。比如下面这样: 在本示例中,屏幕的上半部分是嵌套在根控制器中的导航控制器(UINavigationController)。即:    发送文章为PDF   

星期四 一月 12th, 2012 in , , , | No Comments »

又一个iOS屏幕切换的示例

在iOS屏幕变换的处理,已经提到了通过通知来处理屏幕视图的自动翻转。 这里再写一个。 蓝色的子视图,在翻转的情况下触发界面大小的调整。    发送文章为PDF   

星期三 一月 11th, 2012 in , , , | No Comments »

使用ARC编写简单的Xcode项目

使用ARC编写全新的项目是很容易的。下面用一个简单的项目来说明使用方法。 先看写好后的样子:      代码很简单。有两个视图,左边视图提交切换到右边视图,右边视图点返回回到左边视图。 首先是创建项目,使用创建项目向导,这里创建一个单视图应用(Single View Application)。 日志引用iOS中的设计模式:target-action    发送文章为PDF   

星期四 一月 5th, 2012 in , , , , , , | No Comments »

ObjC属性使用的一个最佳实践

  比如,一般情况下,头文件里是这样写: 在m文件中:    发送文章为PDF   

星期三 一月 4th, 2012 in , , , , | 1 Comment »

使用Xcode4.2可把变量直接写在m文件中

以前,实例变量必须写在文件中,如这样: @interface Person : NSObject{     NSString *name; } 刚开始这样用的时候,觉得这不和常理啊,实例变量,为什么要放在公共的h文件中呢,应该放在实现的文件中才对。 Xcode4.2默认使用llvm做编译,带来了一些改变,其中,就是可以在m文件中声明实例变量: @implementation Person{     NSString *name; }    发送文章为PDF   

星期三 一月 4th, 2012 in , , , , , | No Comments »

ObjC在case语句中声明变量的写法

如果你这样写,肯定会编译时报错的: 有人选择把变量声明放在switch语句之前,这样可能会造成混乱,变量的声明超出了自己的作用域。 其实很简单,给case加花括号即可:    发送文章为PDF   

星期三 一月 4th, 2012 in , , , , | No Comments »

ObjC使用类扩展实现私有方法

在ObjC里,没有java的private关键字,因此方法是公有的,其他对象都可以调用。 看代码: @interface Person : NSObject -(void) aPrivateMethod; @end 一般来说,方法的声明都是在h文件中写的,这样的缺点是其他代码也可以使用该方法。有些方法其实只是给类内部使用的,暴露在外面可能会带来很多问题。    发送文章为PDF   

星期三 一月 4th, 2012 in , , , , | No Comments »

编写最简单的界面切换应用

以下是在iOS中最简单的界面切换示例。使用了多个Controller,并演示Controller之间在切换界面时的代码处理。 实现的应用界面: 首先,创建一个window-based application,即:    发送文章为PDF   

星期二 六月 7th, 2011 in , , , , , | 2 Comments »

编写最简单的iOS图形应用

这个内容和编写最简单的Mac图形应用是类似的,本文针对iOS。之前写iOS视图代码,基本是手工代码实现的。实际上IB是个很好的工具。以下演示怎样通过IB编写最简单的iOS应用。 应用实现的效果: 点击提交,会打印日志: 2011-05-31 14:38:46.536 iPhoneDemo[16420:207] User name: zhangsan    发送文章为PDF   

星期二 五月 31st, 2011 in , , , , , | No Comments »