2012-02-21 80 views
0

我在基于导航的项目中有一个UIviewcontroller,我正在按某些按钮操作推送一些视图。iPhone中的UIviewcontroller尺寸问题?

当我第一次加载该视图时,其大小在viewwillappear方法中显示为(0,0,320,416)。但是,如果再次运行它,则在同一个viewwillappear方法中其大小显示为(0,0,320,460)。当您再次加载时,我的视图似乎正在调整大小。

由于我在推送视图中有这么多问题。有人可以帮我吗?

+1

显示一段代码... – 2012-02-21 12:21:13

+0

我相信我没有在我的代码中的任何地方手动设置视图 – hacker 2012-02-21 12:24:56

+0

无所谓。在没有看到代码的情况下调试这些问题几乎是不可能的。 – Polynomial 2012-02-21 12:26:15

回答

2

(0,0,320,416)是 - 20表示状态栏, - 44表示导航栏,(0,0,320,460)仅表示状态栏的-20,或许您的导航栏是半透明的?

+0

正在将我的viewcontroller从一个nsobject类推到navigationcontroller。我们能做到吗?是这个问题吗? – hacker 2012-02-21 13:19:30

1

两个尺寸之间的差异是44 ..这是导航栏的高度,我认为你的问题在导航控制器或你设置为半透明。

+0

正在推动我的viewcontroller从一个nsobject类的导航控制器。我们可以做到这一点?是这个问题? – hacker 2012-02-21 13:19:46