摘要:
一般一个程序中有一个UIWindow,一个UINavigationController,一个根UIViewController,多个子UIViewController。UIWindow是整个可视界面的容器,里面放置我们看到的UIView。UIView负责处理屏幕上一个矩形区域的绘制,UIView中还可包含子UIView。UIWindow是UIView类的扩展,可以看作是整个屏幕的根UIView。UIViewController负责管理UIView的层次结构。可以有多个UIViewController。一个UIViewController中有一个顶部的UINavigationBar、一个根UIV 阅读全文
摘要:
在moreNavigationController中添加背景图片之后,由于ios7的最新设置,bar的高度44和状态条20的高度合并了,造成了如下图的情况,在点击more的时候如何让状态条恢复自己的颜色呢.我试着改了bar的frame,view的frame,结果没用.最后采用了以下编码 //navigationbar的默认高度为44,ios7之后,和状态栏背景图合并变成了64,但是实际高度仍是44,使用根据bouns裁剪之后,状态栏就显示出了原来的颜色. tabBarControl.moreNavigationController.navigationBar.clipsToBounds = Y 阅读全文
摘要:
我们在实际的开发中经常用到如下的情况.修改More页面的Navigation背景及Edit Button [self.tabBarVC.moreNavigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"NavBack.png"] forBarMetrics:UIBarMetricsDefault];// self.tabBarVC.moreNavigationController.topViewController.navigationItem.rightBarButtonItem = 阅读全文
摘要:
试着用一种极为简单的例子来探索下KVC的用法,看完本文,相信会对大家的KVC的认识有一定的帮助.注意看代码.KVC,即:Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两个,setValue:forKey(setValuesForKeysWithDictionary),valueForKey.主要用于Datamodel中的数据处理.使用该方法可以大大的简化代码,直接访问赋值model类中的属性的值.其中setvalue forkey 相当于setter方法.valueforkey相当于getter方法.以下为简单的使用实例.创 阅读全文