gpt4 book ai didi

ios - UIAlertController高度差

转载 作者:行者123 更新时间:2023-11-29 01:39:58 24 4
gpt4 key购买 nike

我已经将 UIAlertController 用于操作表,请看图片 1 号是旧项目,2 号是我新创建的新项目。为什么 action sheet 高度相差太大?

这是我正在使用的两个应用程序的代码。这有什么问题吗?两个部署目标相同。旧项目在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];
});

enter image description here

最佳答案

这只是 UIAlertController 的表观高度。这是因为您在 iPhone 6 模拟器中运行该项目,但您的旧项目不支持 iPhone 6 屏幕尺寸的 UI。在 XCode 6.3 中,支持 iPhone 6 屏幕尺寸,因此(外观)高度更小。

关于ios - UIAlertController高度差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32517650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com