在iPhone屏幕上的UIView
问题描述:
在我的应用程序中,我需要一个透明视图作为一个警报视图,可以覆盖iPhone的整个屏幕,包括导航栏和标签栏,我知道如何制作透明视图,但是,我在呈现这个透明视图来覆盖整个屏幕时需要帮助,并且应该位于导航栏和标签栏之上。在iPhone屏幕上的UIView
我试过这段代码,但如预期的那样,它只覆盖了视图边界。不是导航或标签栏。
- (IBAction)joinBtnTapped:(UIBarButtonItem *)sender
{
UIView *blackTransparentView = [[UIView alloc]initWithFrame:self.view.bounds];
[blackTransparentView setBackgroundColor:[UIColor blackColor]];
[blackTransparentView setAlpha:50.0];
[self.view addSubview:blackTransparentView];
}
答
[[UIApplication sharedApplication].delegate.window addSubview:....];
这只是给了我一个想法,如何将'UIViewController'的视图添加到当前的viewController,而不实际推动它。 谢谢 – n00bProgrammer
您可以简单地将viewController的视图添加到当前的viewController,如[self.view addSubView:vc.view]; – adali