我想在当前的UITableView中添加一个叠加层 - 以便它覆盖整个表格和屏幕底部的UITabBar。但是,我不希望它覆盖UINavigationController。
当我在[self addSubview:]
上尝试UITableView
时,它不会覆盖UITabBar。
在我的故事板中,我有一个UITabBar
,每个标签都会将其实例化为UINavigationBar
。然后,此标签包含UITableView
。
任何帮助都非常感激。
答案 0 :(得分:1)
将叠加层的y原点设置为44,并将此叠加层添加到导航的视图
[overlayView setFrame:CGRectMake(self.overlayView.frame.origin.x, 44, self.overlayView.frame.size.width, self.overlayView.frame.size.height)];
[self.navigationController.view addSubview:overlayView];
在iOS7上运行时,不要忘记在y原点值上添加+20。