Я пытаюсь представить UIPopoverController при щелчке UIButton. Здесь мой код:
- (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];
}
С направлением стрелки, как "Any", он полностью затушевывает кнопку, вот что она выглядит:
Если я сделаю направление "Правильно", это немного лучше, но все же есть какая-то комната между popover и кнопкой, и это не кажется правильным. Я не хочу делать какие-то "трюки" или "хаки" и использовать CGRect на основе проб/ошибок, я хочу знать, что это за правильный способ? Спасибо.
Здесь кнопка в построителе интерфейса по просьбе Neckto: