簡體   English   中英

如何在UINavigationController中設置根視圖控制器的來源?

[英]How to set the origin of the root view controller in a UINavigationController?

我有一個可以在iOS 4中正常運行的應用程序,但是由於標簽欄相關的更改,在iOS 5中存在一些問題。 在幾種情況下,我有一個沒有按鈕的UINavigationController,並且有一個UITableView作為根視圖。 UINavigationBar背景標題圖像相當高,結果表格的第一行被隱藏了。 我需要以某種方式將根視圖控制器原點向下移動約40個像素。

我嘗試設置導航欄的高度-當我增加它的高度時,這只會隱藏更多桌子。

我嘗試設置根視圖控制器的視圖的原點-這似乎被忽略了。

我有點精疲力盡。

有人知道如何將表格視圖的原點向下推嗎?

好吧,在瀏覽了所有超類方法大約6次之后,我終於意識到UITableViewController具有UITableView,它是UIScrollView的子類,而UIScrollView具有inset屬性。 設置頂部插圖(奇怪的是,以磅為單位)可在表格開頭上方提供填充。

滾動視圖仍要顯示向上滾動的表,其中第一行隱藏在標題的后面,但是執行scrollRectToVisible:解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM