【发布时间】:2012-07-17 11:32:06
【问题描述】:
我在 UIPopOverController 中遇到了奇怪的问题。 通常,我以这种方式呈现弹出框:
[popoverVC presentPopoverFromRect:sender.frame
inView:sender.superview
permittedArrowDirections:UIPopoverArrowDirectionLeft
animated:NO];
但是,有时按钮(发送方)右侧没有足够的空间,弹出框显示在带有 UIPopoverArrowDirectionUP 的按钮下方。这是有道理的 - 如果 popover 不能正确显示,控制器会尝试用不同的箭头显示它。
但是当我将按钮(发送器)向左移动大约 10 个像素时,弹出框的行为就不是这样了。仍然没有足够的空间来正确显示它,但它并没有改变它的箭头,尽管 popover 的宽度约为 20px,所以它太小了。
有没有办法说popovercontroller:“如果popover没有足够的空间显示所有内容,改变箭头方向”?
【问题讨论】:
标签: ios cocoa-touch uipopovercontroller