0
私はiOSアプリケーションを構築するためにCordovaを使用しています。 私は自分のwebviewを透明にして、その背後にはユーザの壁紙がぼやけている背景が必要です。アイオスリマインダーアプリのように。返信を指定UIVisualEffects、UIWebView透明な背景
は、私はそれが一般的な質問です知っているが、私が見つかりませんでした
それは可能ですか?事前に
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor clearColor];
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
blurEffectView.frame = self.view.bounds;
blurEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
//This line places a dark black background with my app being blurred behind it
[self.view addSubview:blurEffectView];
//This line instead just makes background of app plain black (the body of html app is transparent) and not blurred , I guess there is something wrong with view hierarchy maybe?
[self.view addSubview:self.webView];
[self.webView setOpaque:NO];
[self.webView setBackgroundColor:[UIColor clearColor]];
}
おかげ