2016-07-14 73 views
1

我有一個viewController,它有2個容器視圖,容納x 2個不同的tableViews。我使用主視圖頂部的segmentControl在這兩個tableView之間切換。它工作得很好。嵌套在容器視圖中的tableView頂部的空白

在其中一個tableViews我想深入顯示另一個tableView。問題是,當我這樣做時,在視圖的頂部留下了空白的空白區域(至少我認爲這是造成空白區域的原因)。

如何確保tableView坐在在導航欄下舒適嗎?

以下是一些圖像供參考:
1.是包含段控制的主視圖。
2.是容器視圖。 enter image description here

選擇一個分段會產生一個如下所示的視圖。這很好。

enter image description here

但當我深入我得到這個:

enter image description here

我可以滾動起來,沒有任何問題,並手動將圖像放置在導航欄下,所以這告訴我它並不是說視圖不夠大。

如何刪除圖像上方的空白區域?

在此先感謝。

+0

您正在使用哪個版本的swift或xCode?你有沒有使用尺寸類或堆棧視圖。你是否使用了佈局約束?你可以在github或dropbox上分享代碼,以便我們看看它嗎? – Jeet

+0

@Jeetendra Choudhary Swift 2.2; Xcode 7.3.1;不,不使用大小類別,不,不使用堆棧視圖;是的,我在單元格中使用了約束條件,全部在StoryBoard中完成。所以我沒有任何相關的(視圖定位)代碼來顯示你。 –

+0

在你的活動詳情VC試試寫self.automaticallyAdjustsScrollViewInsets = NO;這可能會有所幫助:) – sanman

回答

7

在你EventDetailVCviewDidLoad方法

self.automaticallyAdjustsScrollViewInsets = false 

如果不解決設置的navigationBartranslucent屬性添加這些行true

self.navigationController.navigationBar.translucent = true 
+0

謝謝!第一個選項爲我解決了它。 –

+0

歡迎...快樂編碼:) –

9

另一種解決方案可能是這一點。取消選中調整滾動查看插圖,問題就會解決。

enter image description here

+0

謝謝@Manjul。尼斯簡單的方法。 –

相關問題