【发布时间】:2014-05-05 11:38:48
【问题描述】:
我想要做的是呈现一个来自底部并具有自定义大小的 viewController。无论我做什么,要么看起来很糟糕(例如它的动画,闪烁然后变透明),要么全屏显示,要么使整个屏幕变黑。我已经阅读了一些自定义委托处理动画的解决方案,但必须有一个简单的方法。还有很多解决方案适用于 iOS 6
HackViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"HackViewController"];
vc.delegate = self;
vc.modalPresentationStyle= UIModalPresentationCustom;
vc.view.frame = CGRectMake(0, 0, 800, 400);
vc.credits = CREDIT_PER_LEVEL * building.buildingLevels;
vc.view.backgroundColor = [UIColor clearColor];
[self presentViewController:vc animated:YES completion:^{
vc.view.backgroundColor = [UIColor clearColor];
}];
【问题讨论】:
-
我也在尝试相同的方法,但我得到的是呈现视图控制器隐藏了导航控制器的其他视图控制器。所以当你展示视图控制器并且它覆盖了整个屏幕时,它下面的所有其他视图控制器都会被隐藏并且它会失去透明度。
标签: ios uiviewcontroller