https://github.com/EuanChan/XSlidableTabController 从那里我下载一个演示滑动Tabbar,但在这个演示中,我想要tabbar位置一点点下来,因为我想设置一个图像,标签和后退按钮页面顶部,但我无法找到设置tabbar位置, 我自动将导航栏隐藏在机顶盒上我想要点点滴滴
-(void)viewWillAppear:(BOOL)animated {
self.navigationController.navigationBarHidden = YES;
}
但我想将图片顶部设置为标签栏 请帮助我,请分享您的宝贵知识
答案 0 :(得分:1)
只需更改XSlidableTabController.m中baseY
方法中的viewWillLayoutSubviews
值即可。
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
CGFloat baseY = 60.0f, width = self.view.frame.size.width;
CGRect rtTabMenu = CGRectMake(0, baseY, width, _tabHeight);
[_tabView setFrame:rtTabMenu];
baseY += rtTabMenu.size.height;
CGRect rtContent = CGRectMake(0, baseY, width, self.view.frame.size.height - baseY);
[_scrollView setFrame:rtContent];
CGSize szScrollContent = _scrollView.contentSize;
szScrollContent.height = rtContent.size.height;
[_scrollView setContentSize:szScrollContent];
}
答案 1 :(得分:0)
按照以下步骤操作。
- (void)viewWillLayoutSubviews
方法最后添加以下代码
// change 20 to any other what ever you want.
[_tabView setFrame:CGRectMake(0, 20, self.view.frame.size.width, _tabHeight)];
[self.view bringSubviewToFront:_tabView];
也许这会对你有帮助。