Как показать Popover из barButtonItem, который находится в баре, прикрепленном к UIKeyboard - PullRequest
1 голос
/ 05 апреля 2011

Изображение здесь !

Привет, ребята,

У меня есть панель инструментов, прикрепленная к клавиатуре в качестве вспомогательного вида.

[textView setInputAccessoryView:toolbar];

Имеет barButtonItem.Мне нужно показать popOver с кнопки.Я знаю, использовать

presentPopoverFromBarButtonItem:permittedArrowDirections:animated:

, но это делает шоу popOver в странной ориентации.Я пробовал различные хаки, но не повезло.У кого-нибудь была такая проблема раньше?

Код для создания PopOverController.

- (void) audioRecord:(id)sender event:(UIEvent*)event
{ 

UIBarButtonItem *audioBarButtonItem = (UIBarButtonItem *)sender;
     if(audioInputController == nil)
    {
        audioVC=[[AudioTextViewController alloc] init];
        audioVC.delegate = self;

        self.audioInputController=[[UIPopoverController alloc] initWithContentViewController:audioVC];

        CGSize audioViewSize = audioVC.view.frame.size;

        audioInputController.delegate = self;

        [self.audioInputController setPopoverContentSize:audioVC.view.frame.size];

        [audioInputController presentPopoverFromBarButtonItem:audioBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
    }        
}
...