iOS:在iPad上创建NavigationController灯箱

时间:2012-07-13 18:41:41

标签: ios xcode ipad uinavigationcontroller lightbox

我一直在关注市场上不同的iPad应用程序。例如,Yelp有以下屏幕:

Yelp iPad App

基本上,此灯箱(登录)从底部弹出,并“悬停”在背景上的UISplitViewController上方。

如何创建这个“灯箱”并为其制作动画。我确信这样做有一种非常糟糕的方式,在我的扩展知识中找不到任何东西。

1 个答案:

答案 0 :(得分:4)

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:yourViewController];
navController.modalPresentationStyle = UIModalPresentationFormSheet;
[self.navigationController presentModalViewController:navController animated:YES];
navController.view.superview.bounds = CGRectMake(0, 0, 400, 500);