2016-07-26 71 views
0

如何在iOS應用程序的第一個視圖控制器上創建模糊視圖?像Xcode在導航器中的模糊視圖模糊了桌面的背景,我最近認識到蘋果的「遠程」應用程序在iOS上也是如此(應用程序的背景是模糊的背景圖像)。這可能以任何方式實現使用公共API?由UIBlurView更換的UIView只給出了一個灰色的背景...iOS模糊在第一視圖中查看控制器

+0

yourViewController.view.tranclucent = YES –

+0

沒有這樣的屬性.. – borchero

+0

的UIBlurView需要放在UIView的頂部,而不是取代它... – Putz1103

回答

0

沒有人誰的評論或在這裏找到答案似乎意識到要模糊用戶自己的壁紙,並用其作爲背景爲您的根視圖控制器,喜歡在蘋果自己的應用程序來實現(如遠程)。

儘管在早期版本的iOS中可能已經可以使用,但它目前使用公共API爲not possible to achieve this effect in your own app

0

添加這是你的看法如下:(PS:我只知道OBJ-C版本)

myView.backgroundColor = [UIColor clearColor]; 
UIToolbar* bgToolbar = [[UIToolbar alloc] initWithFrame:myView.frame]; 
bgToolbar.barStyle = UIBarStyleDefault; 
[myView.superview insertSubview:bgToolbar belowSubview:myView]; 
0

UIVisualEffectView iOS中將給ü模糊效果,當你將在模擬器或設備上運行你的項目否則在故事板它將顯示爲一個簡單的UIView灰色背景...

U需要運行它,然後它會給一個真正的模糊效果。

有一個看看下面的圖片爲更好的理解。

have a look at an image for better understanding

+0

我不知道你是否明白我的意思..我知道如何在generel中使用模糊視圖,但我想模糊手機的背景圖像。不是我的應用程序內的任何東西 – borchero

0

你可以簡單地添加UIBlurEffectView S的一個過頂你UIImageView - 圖像視圖是可見的,模糊,通過模糊看法象下面這樣:

let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark) 
let blurView = UIVisualEffectView(effect: blurEffect) 
blurView.frame = yourFrame 
imageView.addSubview(blurView) 

你也可以使用刪除blurViewblurView.removeFromSuperview()或者你可以隱藏它blurView.hidden = true

相關問題