【发布时间】:2014-07-08 09:04:42
【问题描述】:
你好我想实现这个动画效果(使用故事板),当用户点击一个标签栏(比如第二个标签栏项目)时,它会像模态视图一样显示相应的视图(向上显示到屏幕上)
我目前的方法是将标签栏控制器委托给标签栏并重写
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
NSLog(@"rawr");
NSLog(@"inside tab bar did select, index is %d", self.selectedIndex);
if (item == [self.tabBar.items objectAtIndex:1]) {
//item.title = @"modal view";
NSLog(@"going to promote as modal view");
CBTab2ViewController* modalViewController = [[CBTab2ViewController alloc] init];
[self presentViewController:modalViewController animated:YES completion:nil];
}
}
问题是,显示的视图是黑屏,不知道如何正确实现?
我的源代码可以在下面的链接中找到: https://www.dropbox.com/s/6rd6ek59xf0yiq4/testtabbar.zip
【问题讨论】:
-
这是因为你的 CBTab2ViewController 的背景是黑色的。如果您将 CBTab2ViewController 的背景颜色设置为橙色,您将看到橙色屏幕 =)
标签: ios objective-c