Tableview将大而取代标签栏控制器的隐藏

时间:2014-05-30 05:07:51

标签: ios uitableview

在我的项目中,我有一个tableview和一个标签栏控制器。在这个项目中,当我滚动tableview时,tabbar hides和tableview随着动画扩展(变大)。 我已经在ios7中完成了但它在ios6中没有正常工作。一直出现黑条。

1 个答案:

答案 0 :(得分:0)

检查设备版本并相应地将tableview高度的大小设置为:

#define isiOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)



if (isiOS7) {
        NSLog(@"iOS7 or greater")

 } 
 else {
       NSLog(@"Less than iOS7");

 }

我想这会解决这个问题。

或者,您可以像这样定义您的tableview高度:

CGFloat width = self.view.frame.size.width;
CGFloat height = self.view.frame.size.height - 50;//50 considering the height of the tabbar
CGRect tableFrame = CGRectMake(x, y, width, height);

UITableView *tableView = [[UITableView alloc]initWithFrame:tableFrame style:UITableViewStylePlain];