2013-07-25 102 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

相关问题