iOS5的自定义容器控制器特性简单使用
iOS5支持开发自定义的容器控制器。比如下面这样: 在本示例中,屏幕的上半部分是嵌套在根控制器中的导航控制器(UINavigationController)。即: 发送文章为PDF
iOS5支持开发自定义的容器控制器。比如下面这样: 在本示例中,屏幕的上半部分是嵌套在根控制器中的导航控制器(UINavigationController)。即: 发送文章为PDF
在iOS屏幕变换的处理,已经提到了通过通知来处理屏幕视图的自动翻转。 这里再写一个。 蓝色的子视图,在翻转的情况下触发界面大小的调整。 发送文章为PDF
使用ARC编写全新的项目是很容易的。下面用一个简单的项目来说明使用方法。 先看写好后的样子: 代码很简单。有两个视图,左边视图提交切换到右边视图,右边视图点返回回到左边视图。 首先是创建项目,使用创建项目向导,这里创建一个单视图应用(Single View Application)。 日志引用iOS中的设计模式:target-action 发送文章为PDF
比如,一般情况下,头文件里是这样写: 在m文件中: 发送文章为PDF
以前,实例变量必须写在文件中,如这样: @interface Person : NSObject{ NSString *name; } 刚开始这样用的时候,觉得这不和常理啊,实例变量,为什么要放在公共的h文件中呢,应该放在实现的文件中才对。 Xcode4.2默认使用llvm做编译,带来了一些改变,其中,就是可以在m文件中声明实例变量: @implementation Person{ NSString *name; } 发送文章为PDF
如果你这样写,肯定会编译时报错的: 有人选择把变量声明放在switch语句之前,这样可能会造成混乱,变量的声明超出了自己的作用域。 其实很简单,给case加花括号即可: 发送文章为PDF
在ObjC里,没有java的private关键字,因此方法是公有的,其他对象都可以调用。 看代码: @interface Person : NSObject -(void) aPrivateMethod; @end 一般来说,方法的声明都是在h文件中写的,这样的缺点是其他代码也可以使用该方法。有些方法其实只是给类内部使用的,暴露在外面可能会带来很多问题。 发送文章为PDF
以下是在iOS中最简单的界面切换示例。使用了多个Controller,并演示Controller之间在切换界面时的代码处理。 实现的应用界面: 首先,创建一个window-based application,即: 发送文章为PDF
这个内容和编写最简单的Mac图形应用是类似的,本文针对iOS。之前写iOS视图代码,基本是手工代码实现的。实际上IB是个很好的工具。以下演示怎样通过IB编写最简单的iOS应用。 应用实现的效果: 点击提交,会打印日志: 2011-05-31 14:38:46.536 iPhoneDemo[16420:207] User name: zhangsan 发送文章为PDF
Patagonia Theme designed by Wp Themes Planet and proudly powered by WordPress