Я использовал UIAlertController для листа действий, пожалуйста, посмотрите изображения no.1 - старый проект, а no.2 - новый, который я создал недавно. почему высота листа действия слишком отличается?UIAlertController разница в высоте
Это мой код для обоих приложений, которые я использую. что в этом плохого? Обе цели развертывания одинаковы. Старый проект разработан в Xcode 5.1.1 и новый в Xcode 6.3.
NSArray *array = @[@"Ari",@"Gow",@"Pra"];
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
for (int j = 0; j < [array count]; j++) {
UIAlertAction *defaultAction = [UIAlertAction actionWithTitle:[array objectAtIndex:j] style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
}];
[alertController addAction:defaultAction];
}
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
}];
[alertController addAction:cancelAction];
[alertController setModalPresentationStyle:UIModalPresentationPopover];
UIPopoverPresentationController *popPresenter = [alertController popoverPresentationController];
popPresenter.sourceView = self.view;
popPresenter.sourceRect = [self.view frame];
dispatch_async(dispatch_get_main_queue(),^{
[self presentViewController:alertController animated:YES completion:nil];
});
У них одинаковые iOS? – anhtu
Да, есть те же самые ios 8.3 – Gowtham
И такое же устройство тоже? – anhtu