Я пытаюсь представить UIPopoverController при нажатии кнопки UIB.Вот мой код:
- (IBAction)showColumnChooser:(id)sender {
ColumnChooserTVC *vc = [[ColumnChooserTVC alloc] init];
[vc setSelections:allColumns];
[vc setDelegate:self];
UIPopoverController *pc = [[UIPopoverController alloc] initWithContentViewController:vc];
[pc presentPopoverFromRect:[sender frame] inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
[vc release];
}
С направлением стрелки «Любой» он полностью скрывает кнопку, вот как это выглядит:
Если я сделаю направление «Вправо»", это немного лучше, но все же есть место между поповером и кнопкой, и это кажется неправильным. Я не хочу делать какие-то "хитрости" или "хаки" и использовать CGRect методом проб / ошибок, я хочу знать, как правильно это делать?Спасибо.
Вот кнопка в конструкторе интерфейсов, запрошенная Neckto: