Category Archives: iOS

[转]深入理解Objective-C:Category

转载自:http://www.cocoachina.com/bbs/read.php?tid=83441

摘要

无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态地为已有类添加新行为。如今category已经遍布于Objective-C代码的各个角落,从Apple官方的framework到各个开源框架,从功能繁复的[......]

继续阅读

[转]Masonry介绍与使用实践(快速上手ios的Autolayout)

转载自:Masonry介绍与使用实践(快速上手Autolayout)

MagicNumber -> autoresizingMask -> autolayout

以上是纯手写代码所经历的关于页面布局的三个时期

  • 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了
  • 在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:window的size不变
  • [......]

    继续阅读

[转]StoryBoard中如何给TabBarController新建item

http://blog.csdn.net/nogodoss/article/details/39575759

从菜单中在拖出一个ViewController(当然也可以拖出一个Navigation Controller).缩小情况下调整各个视图的位置,选中Tab bar Controller,按住Ctrl键并拖动鼠标,到新建的ViewController视图上,松开Ctrl键和鼠标,在弹出的菜单中选择RelationsShip Segues中的View Controllers.这样就出现新[......]

继续阅读

[转]iOS中hidesBottomBarWhenPushed的正确用法(tabbar嵌套nav)

参考:http://www.isaced.com/post-223.html

主要是在TabBar嵌套Nav时,进行Push的时候隐藏TabBar的问题。

说说hidesBottomBarWhenPushed,从这个属性名也能知道它的意思了,官方的解释是这样:
If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar),[......]

继续阅读