我的应用中有一个UIButton
。点击UIButton
后,会显示UIPopoverController
。现在我希望UIPopOverController
下方显示UIButton
,但UIButton
下方没有足够的空间。我怎样才能做到这一点?
我尝试了以下代码:
- (IBAction)buttonTapped:(id)sender
{
UIButton *button = (UIButton*)sender;
[self.myPopoverController presentPopoverFromRect:[button frame]
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
}
然而,这会在UIPopOverController
的右侧显示UIButton
,如果右侧没有足够的空间,则会显示在UIButton上方。
我希望它始终显示以下UIButton
,如果不可能,则显示在UIButton
之上。
我甚至尝试过
- (IBAction)buttonTapped:(id)sender
{
UIButton *button = (UIButton*)sender;
[self.myPopoverController presentPopoverFromRect:[button frame]
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown | UIPopoverArrowDirectionUp
animated:YES];
}
但是,它始终会在UIPopOverController
上方显示UIButton
。
我有什么方法可以告诉UIPopOverController
优先考虑下来吗?
非常感谢任何帮助。