如何设置滑动tabbar y位置一点点播种

时间:2014-11-06 07:15:03

标签: ios tabbar

https://github.com/EuanChan/XSlidableTabController 从那里我下载一个演示滑动Tabbar,但在这个演示中,我想要tabbar位置一点点下来,因为我想设置一个图像,标签和后退按钮页面顶部,但我无法找到设置tabbar位置, 我自动将导航栏隐藏在机顶盒上我想要点点滴滴

-(void)viewWillAppear:(BOOL)animated {

    self.navigationController.navigationBarHidden = YES;
} 

enter image description here

但我想将图片顶部设置为标签栏 请帮助我,请分享您的宝贵知识

2 个答案:

答案 0 :(得分:1)

只需更改XSlidableTabController.m中baseY方法中的viewWillLayoutSubviews值即可。 enter image description here

- (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)

按照以下步骤操作。

  1. 打开 XSlidableTabController.m
  2. 转到- (void)viewWillLayoutSubviews方法
  3. 最后添加以下代码

    // change 20 to any other what ever you want.
    [_tabView setFrame:CGRectMake(0, 20, self.view.frame.size.width, _tabHeight)];
    [self.view bringSubviewToFront:_tabView];
    

    也许这会对你有帮助。