gpt4 book ai didi

ios - 呈现 View Controller 时出现黑屏

转载 作者:行者123 更新时间:2023-11-28 21:31:16 26 4
gpt4 key购买 nike

我在 Storyboard中绘制了一个 300x350 像素的 View ,我想在我当前的 View (600x600 像素并且是一个初始 View Controller )中呈现这个 View ,为此我尝试了这个代码:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ModalViewController *viewController = (ModalViewController *)[storyboard instantiateViewControllerWithIdentifier:@"modalView"];

viewController.modalPresentationStyle = UIModalPresentationCurrentContext;
viewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentViewController:viewController animated:YES completion:^{
viewController.view.superview.frame = CGRectMake(0, 0, 300, 350);
viewController.view.superview.center = self.backgroundColorView.center;
}];

这段代码有两个问题:

  1. 我的 View 以全屏方式加载,并有一个延迟,将屏幕尺寸更改为 300x350 像素。
  2. 在我的 View 之外,我可以看到一个黑屏(在我的情况下应该出现在我的另一个 View 的一部分)。

我该如何解决这个问题? (我没有使用导航 Controller )

最佳答案

您需要将 modalPresentationStyle 更改为 overCurrentContex

关于ios - 呈现 View Controller 时出现黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35976686/

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