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