2012-10-11 57 views
0

我有了要显示与箭头方向向上的UIPopoverController,但是当我试图展示酥料饼中的视图底部我看到这一点:UIPopoverController允许的箭头方向发出

enter image description here

[popoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; 
+0

如果您向我们展示一些代码,该怎么办? – ender

+0

确定我有更新的问题。谢谢! –

+0

[发件人框]是我的按钮加 –

回答

4

在这种情况下,您需要使用UIPopoverArrowDirectionDown。由于该按钮位于视图的底部区域,因此如果您想在按钮下方显示弹出窗口(这是UIPopoverArrowDirectionUp暗示的),则它没有任何空间来显示弹出窗口。

如果您使用UIPopoverArrowDirectionAny,那么iOS会自动判断它可以扩展的方式。

+1

就是这样,@Matrosov困惑箭头方向与弹出窗口位置 – ender

+0

谢谢是的,我明白了,但我可以检查它吗?我的意思是 - 如果我没有任何空间可以显示方向时显示,我会显示方向还是向下? –

+0

所以这意味着我需要知道什么时候popover可以正常显示,并且当我需要将这个方向改为down时 –

1

不知道这是否是新的,但允许的箭头方向是一个位域,可以合并。所以你可以写UIPopoverArrowDirectionDown | UIPopoverArrowDirectionUp,它会选择它有空间的两个中的任何一个。