码迷,mamicode.com
首页 > 其他好文 > 详细

掉进的坑

时间:2015-11-04 00:37:59      阅读:219      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!