在UIPopoverController内将contentView居中

| 在用于UIPopoverController的UIViewController中,我在顶部有一个标签,一个分段控件,然后在其下面有一个UITableView。当我为内容视图创建.xib时,我放入了一个表,并将标签和分段控件居中于.xib中。 当我显示弹出窗口时,我不希望它占据整个屏幕。我使用了大约(800,700)个点来显示弹出窗口,但是标签看起来不正确。它们现在不在弹出窗口的中心,因为弹出窗口现在小于.xib。我要做的是将标签和控件分段向左移动,使其居中于IB。这似乎并不是最好的方法,并且是未来的证明。我希望我可以通过编程来做一些事情,方法是将宽度大小除以2或其他值,然后根据该值居中。有什么建议吗?谢谢。     
已邀请:
        有两种选择: 在UIPopoverController上查看popoverContentSize属性的文档,您应该将其设置为提供内容的XIB的大小(因此XIB和popover本质上具有相同的size / contentSize)。 在XIB中的子视图上设置自动调整大小的遮罩,以使它们根据XIB的大小正确地布局。要将它们居于其父视图的中央,您不需要左右掩码设置(应在Interface Builder中将它们都取消选中)。本指南涵盖居中的子视图:http://www.techotopia.com/index.php/IPhone_Rotation,_View_Resizing_and_Layout_Handling     

要回复问题请先登录注册