Я пытаюсь настроить всплывающее окно для указания на UIButton в представлении, которое используется в качестве «inputView» для UITextView.Я могу заставить все работать, и правильные данные поступают в UIPopoverController.Но это демонстрирует поведение, которое не соответствует ожиданиям.Так вот что у меня есть.Следующий метод написан в подклассе UIView, который является входным представлением UITextView и также является представлением, в котором находится кнопка.
- (IBAction)buttonTouchDown:(id)sender {
UIButton *button = (UIButton *)sender;
MyPopoverContentController *controller = [[MyPopoverContentController alloc] initWithNibName:@"MyNib" bundle:nil];
[controller setContentSizeForViewInPopover:CGSize(320.0, 304.0)];
self.popupController = [[UIPopupController all] initWithContentViewController:controller];
[self.popupController presentPopoverFromRect:[button frame] inView:self permittedArrowDirectoions:UIPopoverArrowDirectionDown animated:YES];
}
Теперь я ожидаю, что всплывающее окно будет всплывать над inputView иуказатель коснется кнопки, которую я поместил в представление.Но это не так.В начале координат «X» точка всплытия верна.Но он выглядит как UIView, когда выступает в качестве входного вида, он не позволяет поповеру перемещаться вниз по inputView к UIButton.Я что-то пропускаю?
Спасибо за любую помощь, Роб