我有一个 UIPopover 正在显示。它直接位于按钮下方,箭头指向按钮。
这个箭头在弹出框宽度上居中对齐,我可以让它稍微靠近弹出框的左上角吗?
我有一个 UIPopover 正在显示。它直接位于按钮下方,箭头指向按钮。
这个箭头在弹出框宽度上居中对齐,我可以让它稍微靠近弹出框的左上角吗?
始终以UIPopOverController
您呈现它的 UI 元素为中心,假设它完全适合。如果您的按钮在屏幕左侧,而您的控制器无法放在其下方,那么只有控制器位于右侧,而箭头才会出现在左侧。
给它,你可以popoverLayoutMargins
在视图的左边设置一个很大的边距(如果你不知道确切的位置,你需要一些试验和错误)将弹出框本身向右移动,因此箭头会出现顶部的左侧。
我假设您正在使用presentPopoverFromRect:myRect inView:self.view permittedArrowDirections: UIPopoverArrowDirectionUp animated:YES
.