translucent を設定するとタブバーを半透明にすることが出来、タブバーの下に tableView が潜りこむようになります。iOS7からはこれがデフォルトの挙動。 self.tabBarController.tabBar.alpha = 0.5; self.tabBarController.tabBar.translucent = NO; self.tabBarController.tabBar.backgroundColor = [UIColor greenColor]; さらに、タブバーが不透明であっても extendedLayoutIncludesOpaqueBars が YES であれば同様の挙動になる。 self.tabBarController.tabBar.translucent = YES; tableViewController.extendedLayoutInc