2014-08-29 53 views
1

在IOS 7.1之前,我們可以根據ios導航控制器屬性模糊內容,但在IOS 7.1中嘗試相同的代碼後,它無法產生所需的模糊效果。實現了一個半透明(黑色)模糊的導航欄,應該模糊我的內容,在我的情況下是一個動態內容,其中包含圖像存在於表視圖控制器中。我還嘗試將FXBlurview作爲子視圖添加到導航欄中,但無法獲得所需的效果。任何指示如何實現這一點。實現動態內容的透明模糊導航欄

回答

1

試試這個,它是基於工具欄的模糊透明,你還可以添加一些顏色到工具欄的欄色調特性: 這個解決方案有你需要的iOS7支持

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] 
               forBarMetrics:UIBarMetricsDefault]; 
self.navigationController.navigationBar.shadowImage = [UIImage new]; 
self.navigationController.navigationBar.translucent = YES; 
self.navigationController.view.backgroundColor = [UIColor clearColor]; 
UIToolbar* blurredView = [[UIToolbar alloc] initWithFrame:self.navigationController.navigationBar.bounds]; 
[blurredView setBarStyle:UIBarStyleBlack]; 
[self.navigationController.navigationBar insertSubview:blurredView atIndex:0]; 
相關問題