[英]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.