0

我的 MainViewController 上有一个加载弹出框的 Add UIButton。即使“添加”按钮位于最右侧,我也希望弹出框在加载时居中。iPad 应用程序 (iOS 5.1) 的唯一视图将是横向。我删除了方向箭头。

我试过@property (nonatomic, readwrite) UIEdgeInsets popoverLayoutMargins; 但我无法弄清楚如何使用它进行编码。

我也遇到了 presentPopoverFromRect:CGRectMake(x,y,w,h)] 没有运气。

如有必要,我可以包含代码。

感谢您的任何帮助。

4

1 回答 1

0

下面的代码使弹出框在屏幕顶部的 x 轴上居中。如果您还想在 y 轴上居中,请使用 self.view.frame.height/2 作为 CGRectMake 中的第二个参数。

    [_myPopover presentPopoverFromRect:CGRectMake(self.view.frame.size.width/2 ,0,1,1)
                                     inView:self.view
                   permittedArrowDirections:UIPopoverArrowDirectionAny
                                   animated:YES];
于 2013-03-27T18:34:24.777 回答