的ABPeoplePickerNavigationController

时间:2009-04-21 07:02:09

标签: iphone cocoa-touch

这可能是一个非常基本的问题,但是当我通过运行使ABPeoplePickerNavigationController实例(addBookViewer)可见时,

[self presentModalViewController:addBookViewer animated:YES]

联系人视图弹出,但被显示屏的最顶部的条切断(显示AT& T信号强度,时钟和电池电量的条形图)。有没有办法以编程方式更改addBookViewer,以便它不会被静态状态栏切断?

谢谢, 戴夫

2 个答案:

答案 0 :(得分:0)

看起来ABPeoplePickerNavigationController继承自UIViewController。也许您可以在呈现之前尝试编辑视图的框架:

addBookViewer.view.frame = CGRectMake(0, 20, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height - 20);

答案 1 :(得分:0)

我怀疑这是因为你正在调用presentModalViewController:animated:的视图控制器有一个框架也被覆盖,但你没有注意到,可能有足够的头部空间,确保你有状态nib文件中的bar,以便正确布局。