ios - 在另一个 View Controller 上呈现透明 View Controller

标签 ios objective-c

我试图在另一个 View Controller 上呈现一个 View Controller ,其中上部将是透明的,而底部将具有这种模糊效果。

发生的情况是,我在呈现的 View 中看到黑色背景,尽管其颜色清晰。

我也读过这里,并且做了完全相同的事情: Display clearColor UIViewController over UIViewController

//to present     
PillView *pillv=[[PillView alloc]initWithPill:pill WithNum:num];
     pillv.delegate=self;


    UIVisualEffect *blurEffect;
    blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];

    UIVisualEffectView *visualEffectView;
    visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
    visualEffectView.frame=CGRectMake(0, 0, self.view.frame.size.width, [Globals sharedGlobals].titleHeight*self.view.frame.size.height);
    [self.view addSubview:visualEffectView];



    self.modalPresentationStyle = UIModalPresentationCurrentContext;
    [self presentViewController:pillv animated:NO completion:nil];

最佳答案

从 Ios 8 及更高版本开始,请使用 UIModalPresentationOverCurrentContext 而不是 UIModalPresentationCurrentContext

关于ios - 在另一个 View Controller 上呈现透明 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33281273/

相关文章:

iphone - iOS6 上的 YouTube 视频播放中断(在 iOS5 上工作正常)

ios - 找不到 iOS 应用的应用私钥

iOS - 在自定义 UITableViewCell 中为 UITextField 添加目标/操作

ios - 在多个分区中拆分视频

ios - 是否有用于 UIImage-DSP 库的 MonoTouch 包装器?

ios - UIGraphicsGetCurrentContext 与 UIGraphicsBeginImageContext/UIGraphicsEndImageContext

ios - 从 NSArray 分配给 NSMutableString 的不兼容指针类型

ios - View Controller 之间的对象共享

ios - 如何知道选项卡栏在 iOS 中可见?

iphone - 如何使 Progressbar(UISlider) 在我的应用程序中动态工作?