【发布时间】:2012-09-23 11:37:20
【问题描述】:
我有一个 UIPopover 正在显示。 它直接位于按钮下方,箭头指向按钮。
这个箭头在弹出框宽度上居中对齐,我可以让它稍微靠近弹出框的左上角吗?
【问题讨论】:
标签: ios ipad uipopovercontroller
我有一个 UIPopover 正在显示。 它直接位于按钮下方,箭头指向按钮。
这个箭头在弹出框宽度上居中对齐,我可以让它稍微靠近弹出框的左上角吗?
【问题讨论】:
标签: ios ipad uipopovercontroller
UIPopOverController 始终以您呈现它的 UI 元素为中心,假设它完全适合。如果您的按钮在屏幕的左侧,而您的控制器无法容纳在其下方,那么只有控制器位于右侧,而箭头才会出现在左侧。
给定,您可以使用popoverLayoutMargins 在视图左侧设置较大的边距(如果您不知道确切的位置,则需要进行一些试验和错误)以将弹出框本身移动到右侧并因此箭头会出现在顶部的左侧。
我假设您使用的是presentPopoverFromRect:myRect inView:self.view permittedArrowDirections: UIPopoverArrowDirectionUp animated:YES。
【讨论】: