2014-02-06 31 views
3

我有幾個問題。基本上我要重建這樣的觀點:iOS 7視圖佈局和半透明效果

enter image description here

雖然重建這個我米越來越怪異的行爲。讓我們開始吧:

首先我迄今取得的進展:

設備截圖:

enter image description here

我ViewControllers結構(故事板):

enter image description here

好一步一步:

導航欄

我試圖使它透明,我認爲這通常會工作,但你在我的結構看,我把一個UIView過我的背景ImageView的(大個人資料圖片),模擬一個阿爾法覆蓋。正如你可以在我的設備屏幕截圖中看到的導航欄削減覆蓋。那麼任何想法如何解決?

代碼:

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] 
                   forBarMetrics:UIBarMetricsDefault]; 
self.navigationController.navigationBar.shadowImage = [UIImage new]; 
self.navigationController.navigationBar.translucent = YES; 
self.navigationController.navigationBarHidden = NO; 

查看定位

正如你也許可以看到的只是背景輪廓圖像變爲導航欄落後,但四捨五入的圖像和文本標籤具有相同導航欄的上邊距。它不應該受導航欄的半透明性影響嗎?任何提示都會很棒。

此外,也作爲阿爾法覆蓋的UIView不會太多下來填充圖像。即使我設定了完全相同的高度。

在這些圖像上看不到它,但包含所有計數標籤的視圖與background-imageview重疊(背景圖像視圖不應該走得太遠,非常奇怪!)。

你們是我最後的希望。否則我拋出這個真棒設計;(

+0

您是否在使用autolayout?不使用它可能會影響視圖的大小調整。 –

+0

@CleverError神點,但我使用它...此外,我試圖關閉它,但它是故事板廣泛,這並不好。我的其他視圖是基於自動佈局的... – SaifDeen

回答

0

你悲觀的看法應附於上海華頂,而不是頂部佈局指南 如果你想要更多的幫助,你可以上傳你的約束

0

它找好的,你快到了!問題可能是你在視圖控制器的視圖中有一個UIScrollView,並且它是尊重由導航控制器應用的內容插入(假設有一個因爲我在故事板中監視導航項目)

試着在你的視圖控制器上設置它:

self.automaticallyAdjustsScrollViewInsets = NO;