读书人

storyboard设计两级TabBarController

发布时间: 2013-11-12 12:10:37 作者: rapoo

storyboard设计两级TabBarController,第二级Tabbar的位置问题
storyboard设计两级TabBarController,第二级Tabbar的位置有关问题


二级TarBarController布局如上图所示



运行效果图如下

storyboard设计两级TabBarController,第二级Tabbar的位置有关问题

storyboard设计两级TabBarController,第二级Tabbar的位置有关问题

storyboard设计两级TabBarController,第二级Tabbar的位置有关问题

后面两个图中,我把第二级的TabBarController的位置调整到了上面,代码如下

CGRect tabBarFrame = [self.tabBar frame];

NSLog(@"tabBarFrame %f %f %f %f",

tabBarFrame.origin.x,

tabBarFrame.origin.y,

tabBarFrame.size.width,

tabBarFrame.size.height);

tabBarFrame.origin.y = 100;

[self.tabBar setFrame:tabBarFrame];

这时,虽然tabbar上去了,但是它以前在下面的位置却变成了黑色,

请问怎么把View扩展下来,我通过设置setFrame,好像没有任何效果

这种两级Tabbar应该很普遍吧,主Tabbar在下面,次Tabbar在上面

谢谢大家,我是初学者,问题很弱,请各位不吝赐教,我的qq 53962791 storyboard tabbarcontroller
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你需要设置view的大小。。。


我在viewDidLoad 里面设置 view的frame,没有任何效果,然后我在view的重载函数setFrame里打印发现,它在我设置之后还会被系统调用很多次,就是说,我的设置在前,系统设置在后,又把view的位置设置回去了,我到底要在哪里设置它的位置比较好啊



你最后一个pic显示你那view上有2个tabbar的占位。。。 这种情况,最好不要全部都用tabbar,你考研用一个tabbat+分段按钮


这个方法好像也可以,但是上下两个tabbar的场合应该也有把


http://code4app.com/ios/Sliding-Tabs/4f72eab96803fa8a50000000 看看这个怎么设置tabbar在顶部的

读书人网 >Iphone

热点推荐