2012-10-31 72 views
1

我試圖將UIImageView放置在我的故事板視圖控制器(UIViewController)和其下面的UITableView的頂部。在Interface Builder中,一切看起來都很棒。圖像是320x150,並且正好對着UITableView的頂部。但是,當我在模擬器或設備上運行它時,圖像被導航欄的大小壓扁。我弄亂了大小調整選項(Aspect to fill等),有些看起來更好,但沒有一個只是將所有視圖都放在導航欄下面。我究竟做錯了什麼?UIImageView被「擠壓」在我的UINavigationBar下方

奇怪的是,它看起來像是壓下所有的內容,然後將圖像壓縮在爲完整圖像保留的空間內。

回答

2

正如我可以從問題的感覺是,你的用戶界面組件下推一點(按UINavigation欄的大小,即大約44像素)。這是因爲在界面構建器中,您的視圖中不能有UINavigationBar。轉到界面生成器,然後選擇「頂部欄」導航欄。現在相應地設置您的觀點。

+0

就是這樣。謝謝!我只需點擊Interface Builder中的主視圖控制器,然後將「頂欄」選項設置爲「導航欄」。看起來像現在應該。 –

+0

我們的開發者分享:)無需感謝 –

0

嘗試使用UIImage-resizableImageWithCapInsets:創建可拉伸圖像。