gpt4 book ai didi

ios - 呈现一个 alpha 为 0.5 的 Controller

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

vc为例新建UIViewController,然后调用

[self presentViewController:vc animated:YES completion:nil];

我希望 vc 看起来像透明的或 alpha = 0.5,

我知道下面的代码可以做到这一点,但是当前的动画消失了,我想要透明annimation,知道吗?

self.modalPresentationStyle = UIModalPresentationCurrentContext;

最佳答案

我不确定这是最好的解决方案,但您绝对可以非常简单地自己制作动画:

NewViewController *newVC = [[NewViewController alloc] init];
newVC.view.frame = CGRectMake(0, SCREEN_HEIGHT, self.view.frame.size.width, self.view.frame.size.height);
newVC.view.alpha = 0.5;

[self addChildViewController:newVC];
[self.view addSubview:newVC.view];

[UIView animateWithDuration:0.3 animations:^{
newVC.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
} completion:nil];

关于ios - 呈现一个 alpha 为 0.5 的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25662147/

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