2011-11-10 74 views
0

我有一個在iOS 4中可以正常工作的應用程序,但由於標籤欄相關更改,因此在iOS 5中遇到了一些問題。在一些情況下,我有一個沒有按鈕的UINavigationController和一個UITableView作爲根視圖。 UINavigationBar背景標題圖片相當高,結果表格的最上面一行被隱藏起來。我需要以某種方式將根視圖控制器的原點向下移動大約40個像素。如何在UINavigationController中設置根視圖控制器的原點?

我試過設置導航欄高度 - 這只是隱藏更多的表,因爲我增加了它的高度。

我試着設置根視圖控制器的視圖的起源 - 這似乎被忽略。

我有點不知所措。

任何人都知道如何將表視圖的來源推下來?

回答

1

那麼,在掃描所有超類方法大約6次後,我終於意識到UITableViewController有一個UITableView,它是UIScrollView的子類,UIScrollView具有inset屬性。設置頂部插入(奇怪的是,以點爲單位)可以在表格的起始位置之上提供填充。

滾動視圖仍然要顯示滾動了第一排隱藏在標題的後面表格,但這樣做scrollRectToVisible:修補程序。

+0

謝謝你。我在過去的一年中添加了一個空虛擬單元(索引0)。 :) – chandu

相關問題