Я представляю список вариантов для пользователя, используя UIAlertController из UIToolbar с предпочтительным типом листа действий. Сталкиваясь, стрелка поповера в отрезана и его углы закруглены с двумя различными радиусами:Попадание UIAlertController деформировано
код, я использую, чтобы представить это прямо из документации, насколько я вижу это:
UIAlertController *alertController =
[UIAlertController alertControllerWithTitle:@""
message:@""
preferredStyle:UIAlertControllerStyleActionSheet];
NSArray *actions = @[
[UIAlertAction actionWithTitle:@"Take a Photo"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {}],
[UIAlertAction actionWithTitle:@"Choose from Album"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action) {}],
[UIAlertAction actionWithTitle:@"Cancel"
style:UIAlertActionStyleCancel
handler:^(UIAlertAction *action) {}]
];
for (UIAlertAction *action in actions) {
[alertController addAction:action];
}
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
alertController.modalPresentationStyle = UIModalPresentationPopover;
alertController.popoverPresentationController.barButtonItem = myBarButtonItem;
}
[self presentViewController:alertController animated:YES completion:nil];
Это известная ошибка? Я пробовал физический iPad на iOS 8.2 и симулятор на iOS 8.1 и 8.2.
Я испытываю эту самую проблему. Сделали ли вы какие-то успехи? – devios1
Что произойдет, если вы замените '@" "' на 'nil'? – SpaceDog