0

我有一个 UIPopover 正在显示。它直接位于按钮下方,箭头指向按钮。

这个箭头在弹出框宽度上居中对齐,我可以让它稍微靠近弹出框的左上角吗?

4

1 回答 1

0

始终以UIPopOverController您呈现它的 UI 元素为中心,假设它完全适合。如果您的按钮在屏幕左侧,而您的控制器无法放在其下方,那么只有控制器位于右侧,而箭头才会出现在左侧。

给它,你可以popoverLayoutMargins在视图的左边设置一个很大的边距(如果你不知道确切的位置,你需要一些试验和错误)将弹出框本身向右移动,因此箭头会出现顶部的左侧。

我假设您正在使用presentPopoverFromRect:myRect inView:self.view permittedArrowDirections: UIPopoverArrowDirectionUp animated:YES.

于 2012-09-23T12:14:25.543 回答