Можем ли мы установить приоритет отображения UIPopOverController вверх или вниз?
У меня есть 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
, и если на правой стороне недостаточно места, он отображается над кнопкой UIB.
Я хочу, чтобы он всегда отображал ниже 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
расставить приоритеты вниз?
Любая помощь будет оценена.