如何创建看起来像警报视图的自定义视图?

时间:2017-04-19 13:58:04

标签: ios objective-c

我正在创建一个看起来像警报视图的自定义uiview控件。 我的自定义控件上有用户RKRichtexteditor。 我无法在警报控制中添加我的视图,因为警报控制大小是固定的。

我的问题是

当我按下按钮时,我的自定义视图将像警报视图一样显示。 我已经完成了使用模糊效果, 我遇到了一个问题。 我的问题是我的标签栏不模糊。

图像

enter image description here

Code is
=======
self.view.backgroundColor = [UIColor clearColor];

    self.blureEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
    self.visualEffectView = [[UIVisualEffectView alloc] initWithEffect:self.blureEffect];
    self.visualEffectView.frame = self.view.bounds;
    self.visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

    [self.view addSubview:self.visualEffectView];

打开自定义控件时如何模糊标签栏。 请帮助我们或给我任何链接。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

使用此功能。

    self.blureEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
    self.visualEffectView = [[UIVisualEffectView alloc] initWithEffect:self.blureEffect];
    self.visualEffectView.frame = self.view.bounds;
    self.visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

    [[[UIApplication sharedApplication] keyWindow] addSubview:self.visualEffectView];