Я пытаюсь отобразить небольшой модальный поповер с использованием нового UIPopoverPresentationController
, и в то время как более или менее работает, поповер пузырь, что он содержится в настоящее время отрезаны в очень странным образом:UIPopoverPresentationController не отображается правильно
Похоже, что есть недостающая часть снизу, но я не могу понять, почему.
Вот код, я использую, чтобы представить поповер (замечу, что SourceView находится на inputAccessoryView):
UIViewController *popoverVC = [self.storyboard instantiateViewControllerWithIdentifier:@"profilePopover"];
popoverVC.preferredContentSize = CGSizeMake(300,120);
popoverVC.modalPresentationStyle = UIModalPresentationPopover;
self.profilePopoverController = popoverVC.popoverPresentationController;
self.profilePopoverController.delegate = self;
self.profilePopoverController.sourceView = self.chatBar.profilePictureButton;
self.profilePopoverController.sourceRect = self.chatBar.profilePictureButton.bounds;
self.profilePopoverController.permittedArrowDirections = UIPopoverArrowDirectionDown;
popoverVC.modalPresentationStyle = UIModalPresentationPopover;
[self presentViewController:popoverVC animated:YES completion:nil];
К сожалению, я не могу пометить его соответствующим именем класса, поскольку, по-видимому, существует ограничение на 25 символов для имен тегов (?!) – devios1
По-видимому, я не первый, кто столкнулся с этой проблемой: http: // stackoverflow. ком/вопросы/29195302/uialertcontrollers-поповер-в-деформированное – devios1