标签:
如下图:SecondViewController继承自一个fatherViewContriller 基类,fatherViewContriller它又继承自UIViewController,在fatherViewController中设置了一些共有的部分的控件,其中titleLabel是它的一个设置标题的属性,在SecondViewController中要是想修改标题的话,直接使用属性修改,不能使用导航项修改,使用导航项,只能在直接继承自UIViewController的视图控制器上使用,不在在间接继承自UIViewController的视图控制器上使用。
下图的self.navigationItem.title=@""2134;是无效的,
解决办法:??直接创建一个UIView的控件,添加到self.view上
如下图:直接继承自UIViewController的视图控制器可以使用导航项:navigationItem有一个titleView属性,可以设置标题。
我们拖动局部小范围的控件的时候,用xib比较方便,但是有个容易忽略的地方时:当我们想自己封装一个控件的时候,封装的控件不能用在有子类继承的父类上,因为,子类继承时,我们有xib封装的控件不能够很好的被继承。
例如:
自己创建一个继承自UIView的控件,名叫:CustomView,它上面有一个Button和Label,然后把它加载到fatherViewController上,fatherViewController是一个基类,有很多子类都是继承自fatherViewController,那么这些子类就不能很好的继承我们自己定义在CustomView上的控件了。
解决办法:在自定?义的CustomView上创建控件,用纯手写代码,这样就不会出现不能继承的问题了。
?
我们使用UIScrollView主要是用来显示滚动视图,可是经常有时候,发现视图不能滚动,总结了几点原因:
(1)没有设置frame
(2)没有设置?contentSize,或者显示的范围小于屏幕的尺寸
(3)IOS?有一个屏幕自适应,要取消
标签:
原文地址:http://www.cnblogs.com/chenxi-141017/p/4934725.html