03 2012 档案
摘要:App本地化的需要不用讲大家也都明白,本文将介绍一种简单的方法来实现字符串的本地化。在不考虑本地化的情况下,我们如果在代码中给一个Button定义title,一般会这样写:btn.titleLable.text = @"Example Button";也许我们已经写了很长的代码才考虑到本地化的问题,大可不必头疼,这时候,我们要做的是把代码从头扫一遍,然后把每个会显示给用户看的字符串做如下修改:(对于内部使用的字符串就用不着本地化了)btn.titleLable.text = NSLocalizedString(@"btn_title", nil);NSL
阅读全文
摘要:最近的一个项目中,要求在已有的界面上加入一个半透明的蒙板,提示用户界面上每个元素的功能。而且蒙板不是只有一页,要求可以左右滑动切换页面。简单的整理一下实现的思路:1. 既然是要显示半透明的蒙板图片,UIImageView肯定是少不了了。2. 要多页显示且能左右滑动,把UIImageView嵌入到UIScrollView中,并将UIScrollView的pagingEnabled属性设为YES,即可实现整页的滑动。3. 按当下流行的设计方案,图片滑动时,用点来表示当前页和总页数,这个就要用到UIPageControl控件了。4. 这些用于显示帮助的元素不应扰乱xib界面文件对页面的定义,所以使用
阅读全文
摘要:1. -(BOOL) isKindOfClass: <class> 判断该对象是否为<class>类或其子类的实例2. -(BOOL) isMemberOfClass: <class> 判断该对象是否为<class>类的实例3. -(BOOL) respondsToSelector: <selector> 判断该对象是否可响应<selector>函数4. +(BOOL) instancesRespondToSelector: <selector> 判断该类的实例是否可响应<selector>函数5.
阅读全文
摘要:1. 类中定义的@public, @private, @protected只影响继承它的类的访问权限。2. @property会为变量自动加上getter/setter方法。3. getter方法:1 -(id) name2 {3 return name;4 }4. setter方法:1 -(void) setName:(id)_name2 {3 if (name != _name)4 {5 [name release];6 name = [_name copy];// 设置了copy参数的情况7 }8 }5. @property...
阅读全文
摘要:首先声明,该模版借鉴自cocos2D。 获取Singleton类的对象时,调用的函数名称为:shared<ClassName>。废话不说,代码如下:// SingletonClass.m@implementation SingletonClassstatic SingletonClass* instance = nil;+(SingletonClass) sharedSingletonClass{ if (instance == null) { instance = [[SingletonClass alloc] init]; } return insta...
阅读全文

浙公网安备 33010602011771号