首页 > 其他 > 详细

掉进的坑

时间:2015-11-04 00:35:39      阅读:346      评论:0      收藏:0      [点我收藏+]

1.关于自定义的navigationController设置的问题

 如下图:SecondViewController继承自一个fatherViewContriller 基类,fatherViewContriller它又继承自UIViewController,在fatherViewController中设置了一些共有的部分的控件,其中titleLabel是它的一个设置标题的属性,在SecondViewController中要是想修改标题的话,直接使用属性修改,不能使用导航项修改,使用导航项,只能在直接继承自UIViewController的视图控制器上使用,不在在间接继承自UIViewController的视图控制器上使用。

下图的self.navigationItem.title=@""2134;是无效的,

解决办法:??直接创建一个UIView的控件,添加到self.view上

技术分享

如下图:直接继承自UIViewController的视图控制器可以使用导航项:navigationItem有一个titleView属性,可以设置标题。

技术分享

?2.关于xib的使用

         我们拖动局部小范围的控件的时候,用xib比较方便,但是有个容易忽略的地方时:当我们想自己封装一个控件的时候,封装的控件不能用在有子类继承的父类上,因为,子类继承时,我们有xib封装的控件不能够很好的被继承。

例如:

          自己创建一个继承自UIView的控件,名叫:CustomView,它上面有一个Button和Label,然后把它加载到fatherViewController上,fatherViewController是一个基类,有很多子类都是继承自fatherViewController,那么这些子类就不能很好的继承我们自己定义在CustomView上的控件了。

解决办法:在自定?义的CustomView上创建控件,用纯手写代码,这样就不会出现不能继承的问题了。

?

?3.关于使用UIScrollView的问题

         我们使用UIScrollView主要是用来显示滚动视图,可是经常有时候,发现视图不能滚动,总结了几点原因: 

(1)没有设置frame

(2)没有设置?contentSize,或者显示的范围小于屏幕的尺寸

(3)IOS?有一个屏幕自适应,要取消

掉进的坑

原文:http://www.cnblogs.com/chenxi-141017/p/4934725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!