各种bar和item的继承

原创 2015年11月21日 17:31:10
UINavigationBar : UIView : UIResponder : NSObject
UINavigaitonItem : NSObject  是整个导航栏,具有设置左右便item的方法,能隐藏backButton,UINavigationItem和UINavigationController是平级关系

UITabBar :UIView : UIResponder : NSObject
UITabBarItem:UIBarItem : NSObject  位于UINavigationItem上面,通常初始化左右item

UIBarButtonItem:UIBarItem : NSObject

UISearchBar:UIView : UIResponder : NSObject
UIToolbar:UIView : UIResponder : NSObject
push时隐藏tabbar的方法:vc1 -> vc2
 1.[vc2 setHidesBottomBarWhenPushed:YES];
 2.vc2.hidesBottomBarWhenPushed = yes
vc1 push 到 vc2需要是对vc2的设置,否则在pop回去的时候vc1的tabor也会不显示
</pre><pre name="code" class="objc">隐藏导航栏的方法:
<pre name="code" class="objc">self.navigationController.navigationBarHidden = YES;

[[self navigationController] setNavigationBarHidden:YES];



</pre><pre>
v1 -> v2如果v1隐藏,v2不隐藏,则v2设置不隐藏,v1在viewWillAppear中进行隐藏,这样保证v2pop回来时v1是隐藏的

相关文章推荐

segue跳转到viewcontroller后tab bar item消失的问题

今天在尝试用storyboard做UITabBarController和UI Nav i ga ti o nUINavigationCotroller的界面,也就是顶部有导航,底部有标签页的应用界面。...
  • iverain
  • iverain
  • 2017年03月17日 17:44
  • 578

彩票案例-Bar Button Item

导航栏又上角:Bar Button Item 如果采用默认的导航栏,则右上角只能显示单独的,要么文字,要么图片,那怎么办呢 ? Bar Button Item其实很强大,它能包含其他View,先删除...

关于继承parent="Theme.AppCompat"错误:This Activity already has an action bar supplied by the window decor

问题分析: 首先我的activity使用的主题是继承于Theme.AppCompat,但是我定义了android:windowActionBar等于false,如下: ...

C++继承与面向对象 Effective C++总结(item 32 - 39)

public继承试图模塑成一种 is-a的关系,需要保证设计出的继承关系满足 is-a关系。(item 32) Avoid hiding inherited names (item 33) ...

JavaScript设计模式 Item 4 --继承

1、继承在javascript中继承是一个非常复杂的话题,比其他任何面向对象语言的中的继承都复杂得多。在大多数其他面向对象语言中,继承一个类只需要使用一个关键字即可。与它们不同,在javascript...

《Effective C++》读书笔记之item37:绝不重新定义继承而来的缺省参数值

1.绝不重新定义继承而来的缺省参数值,它有两层意思: (1)如果函数是非虚函数,你根本不应该重新定义它,因此也谈不上改变缺省参数值了。(2)如果函数是虚函数,由于缺省参数值是“静态绑定”,即使使...

Effective JavaScript Item 40 避免继承标准类型

本系列作为Effective JavaScript的读书笔记。   ECMAScript标准库不大,但是提供了一些重要的类型如Array,Function和Date。在一些场合下,你也许会考虑继承...

《Effective C++》读书笔记之item40:明智而审慎地使用多重继承

1.多重继承的缺点: (1)从一个以上的基类继承相同名称,可能导致歧义,使用时应当使用域作用符限定具体是哪个基类的成员。注意:在这种歧义中,C++用来解析重载函数调用的规则在起作用——在看到是否有个...

一个继承UITabbarController的基类,可以很方便的布局好tabbar的各个Item

我们在写UITabBarController的时候首先要做的是 1.它有几个子控制器。 2.它的item要显示的图片和字,以及选中的时候item显示的图片和字 每次我们写一个项目都会去配置它,写很多之...

Item:明智而审慎的使用pirvate继承

使用private继承后,编译器不会将一个private继承的派生类转换为基类   class Base { } class Derived:private Base { } ...
  • lbhli
  • lbhli
  • 2011年08月12日 16:44
  • 178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:各种bar和item的继承
举报原因:
原因补充:

(最多只允许输入30个字)