摘要:
Category是Objective-C中常用的语法特性,通过它可以很方便的为已有的类来添加函数。但是Category不允许为已有的类添加新的属性或者成员变量。 一种常见的办法是通过runtime.h中objc_getAssociatedObject / objc_setAssociatedObject来访问和生成关联对象。通过这种方法来模拟生成属性。 //NSObject+IndieBandName.h@interface NSObject (IndieBandName)@property (nonatomic, strong) NSString *indieBandName;@end上面. 阅读全文
摘要:
偶然看到这篇文章。 说实在我不是iAWriter的fan,我更喜欢ByWord,而且就中文支持来说,它远不如免费的Mou。
但是,这文章,这排版,这字体,真是很赞~~~ 阅读全文
摘要:
Libextobjc是一个无比强大的objective-c的语言扩展。为objective-c提供诸如Safe category,safe keyPath, Tuple乃至面向切面Aspect-oriented支持。听起来酷归酷,问题它本身依赖也挺多的,好用不好用得哪天来试试了。 Nocila是一个objective-c http测试框架。用来生成mock http request & r... 阅读全文
摘要:
CAAnimation在动画结束时会在动画结束时将动画变幻的属性如frame, transform变换到动画未开始之前的状态。之前我是通过fillMode及removeOnComplete来阻止这种效果。这篇博客解释说这种现象是由于explicit animation只会对表示层的layer进行动画,而不会对model层中的layer属性值进行修改。所以正确的作法应该是在动画前记录original... 阅读全文
摘要:
POViewFrameBuilder是一组UIView的Category和帮助类,可以大大方便在代码中操纵UIView的frame,节省不必要的麻烦计算。提供centerInSuperView, setWidth, setHeight这样方便的帮助函数。嗯,Apple其实早应该这么干了。 阅读全文
摘要:
NUI是一个超cool的库。让iOS程序可以像html一样,通过更换配置文件来更改界面的样式。嗯,就像CSS一样。它可以设置颜色、字体圆角等属性。支持修改UINavigationBar及UIToolBar等贴图、颜色、tint color。感觉如果需要简单的变换样式的话,还行。 阅读全文
摘要:
view.layer.cornerRadius = 5;view.layer.masksToBounds = YES;其实也不限于圆角了,你可以把layer折腾成各种各样的形状,然后mask view之。 阅读全文
摘要:
双桥故事:英文原文:A Tale of Two Bridges,编译:外刊IT评论
两个老工程师坐在一起聊天,炫耀他们自己做过的最伟大的项目。其中一个工程师讲述他说如何设计他此生建造的最大的一座桥梁。
“这是一座横跨大峡谷的大桥,”他对他的朋友说。“一个又宽又深的大峡谷。我们花了两年时间研究地质结构,选择建设地点。然后我们雇用最能干的人来设计大桥,这又用去了5年。我们跟最大的工程公司签约,让他们修... 阅读全文