2013-07-25 68 views
0

我在iOS 6.1應用程序中遇到了一個奇怪的行爲,我嘗試在iOS 7 beta 2和iPhone上運行該應用程序。 這個應用程序有一個UINaviagationController工作正常,如果我在iOS 6.1模擬器中運行它。但是,使用Xcode DP時,視圖的底部會被切斷。看照片。 enter image description hereUIView無法在iOS 7中正確調整UINavigationController的尺寸

有誰知道如何解決這個問題?我正在繪製您看到的由導航控制器管理的UIView底部(self.frame.size.height)截斷的框。

謝謝。

+0

你可能想在這裏分享一些代碼。當您調整盒子大小時,會發生什麼事件?你是否在使用NIB?什麼是UIView的父母?您是使用舊的還是較新的自動尺寸計算?許多信息都與此有關,甚至沒有足夠的推測。 –

回答

0

嘗試減去頂部工具欄數量的框大小。當使用self.frame.size.height時,它將使用整個高度作爲視圖上的位置,所以當通過工具欄/導航欄進行相減時,它會將該高度提高到足以將整個框放到視圖上

//clearly not objc but its just to show you how to implement it 
    boxLocation at (self.frame.size.height - (amount of toolbar/nav bar)) 

希望這有助於!

+0

謝謝。這解決了我的問題。 – user1612877

+0

沒問題。很高興我能幫上忙! :) – user2277872

相關問題