代码改变世界

随笔档案-2011年10月

UITextField小结

2011-10-31 16:47 by v2m, 1802 阅读, 收藏, 编辑
摘要: 文字属性textplaceholder //默认使用70%灰色 font textColor textAlignment文字大小adjustsFontSizeToFitWidthminimumFontSize编辑行为editing //是否正在编辑(read-only)clearsOnBeginEditing展现形态borderStyle //默认UITextBorderStyleNone,是UITextBorderStyleRoundedRect时自定义的background无效backgrounddisabledBackgroundproperty //backgrou... 阅读全文

ios界面动画小结

2011-10-28 17:22 by v2m, 7840 阅读, 收藏, 编辑
摘要: 一.基本方式:使用UIView类的UIViewAnimation扩展函数说明+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在快外调用无效+ (void)setAnimationDelegate:(id)delegate; // 委托default = nil+ (void)setAnimationWillStartSelector:(SEL)selector; // defaul 阅读全文

Xcode调试相关小结

2011-10-21 14:25 by v2m, 2058 阅读, 收藏, 编辑
摘要: 一.设置NSZombieEnabled使用NSZombieEnabled功能,当代码中访问已经释放了内存的地方,会给你下面这样的提示,而不仅仅是EXEC_BAD_ACCESS:2008-10-03 18:10:39.933 HelloWorld[1026:20b] *** -[GSFont ascender]: message sent to deallocated instance 0x126550如果要查看上面地址的分配情况开启MallocStackLogging(Xcode4勾选下MallocStackLogging就行)出错时shell malloc_history pid addre 阅读全文

ios拷贝小议

2011-10-12 15:20 by v2m, 1464 阅读, 收藏, 编辑
摘要: 1.copy vs mutableCopycopy,对于不可变的对象,简单的指向其内存.对于可变对象,复制内存内容到新的内存中并把新的内存值赋值给左值.mutableCopy,始终复制到新的内存中,以一个可变的类型赋值给左值.2.copy vc retainretain,引用计数+1,内存地址赋值给左值.copy,对于不可变对象的,相当于retain;对于可变对象,则是深拷贝赋值.举例: NSString* a = [NSString stringWithFormat:@"%@",@"this is a"]; NSString* b = [a copy] 阅读全文

由iPhone项目生成iPad项目

2011-10-11 10:46 by v2m, 605 阅读, 收藏, 编辑
摘要: 一 过程:1.如果项目中由nib文件,可以如下图,保持Device是iPhone状态复制target,在弹出的对话框中选择 转换成ipad那个选项就可以把所有的nib文件转化成iPad版本. 之后复制的那个target用不到的话可以删除,然后就是定义ipad版本的启动nib文件2.调整,因为尺寸不同了,所以ipad版nib文件要调整,代码中相关的也要调整 可以这样定义一些宏// 检测#define ISIPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)// 选择#define PAD.. 阅读全文
点击右上角即可分享
微信分享提示