gpt4 book ai didi

ios - 如何添加透明 View ?

转载 作者:行者123 更新时间:2023-11-29 04:37:39 25 4
gpt4 key购买 nike

我想将 View Controller 推送到导航堆栈上,但我不希望其 View 最初出现 - 换句话说,我希望在推送 View Controller 时可见的 View 仍然可见。

我尝试将 View Controller 的 View 的 alpha 值设置为 0.0,我认为这会使其透明。但实际情况是,当我将 View Controller 推到堆栈上时,屏幕是白色的。如果我将 alpha 设置为 1.0,则 View Controller 的 View 将按预期显示。

为什么它是白色的而不透明?

最佳答案

您必须手动将 View 添加到 View Controller 中不推它例如执行以下操作

YourViewController *vc = [[YourViewController alloc] init];
[self.view addSubview:vc.view];

vc.view.alpha = 0.0;

//Animate Here

vc.view.alpha = 1.0;
//Commit Animate Here

请注意,您将需要做一些额外的编码来实现vc的释放,因为现在您保留了vc.view,您将无法轻松地释放vc,

另一个解决方案是不将第二个 View 实现为 viewcontoller,而是将其实现为 uiview,并且 xib 类将是 View 而不是 uiviewcontroller

关于ios - 如何添加透明 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857853/

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