我正在显示UIPopover。 它直接位于按钮下方,箭头指向按钮。
此箭头位于弹出窗口宽度的中心对齐位置,我可以略微朝向弹出窗口的左上角吗?
答案 0 :(得分:0)
UIPopOverController
始终将自身置于您呈现的UI元素下,假设它完全适合。如果您的按钮位于屏幕左侧并且您的控制器无法放在其下方,则只有控制器位于右侧,箭头才会显示在左侧。
这样,您可以使用popoverLayoutMargins
来设置视图左侧的大边距(如果您不知道确切的位置,则需要一些试验和错误)将弹出窗口移动到正确,因此箭头将出现在顶部的左侧。
我假设你正在使用presentPopoverFromRect:myRect inView:self.view permittedArrowDirections: UIPopoverArrowDirectionUp animated:YES
。