UIView在iPhone屏幕上方

时间:2013-12-20 03:01:15

标签: iphone objective-c uiview

在我的应用中,我需要一个透明的视图作为一个警报视图,可以覆盖iPhone的整个屏幕,包括导航栏和标签栏,我知道如何制作一个透明的视图但是,我需要帮助来呈现这个透明视图覆盖整个屏幕,应位于导航和标签栏的顶部。

我尝试了这段代码,但正如预期的那样,它只涵盖了视图边界。不是导航或标签栏。

- (IBAction)joinBtnTapped:(UIBarButtonItem *)sender
{
    UIView *blackTransparentView = [[UIView alloc]initWithFrame:self.view.bounds];
    [blackTransparentView setBackgroundColor:[UIColor blackColor]];
    [blackTransparentView setAlpha:50.0];

    [self.view addSubview:blackTransparentView];   
}

1 个答案:

答案 0 :(得分:2)

[[UIApplication sharedApplication].delegate.window addSubview:....];