gpt4 book ai didi

iphone - 动画 UIView alpha 的问题

转载 作者:可可西里 更新时间:2023-11-01 04:23:44 26 4
gpt4 key购买 nike

我正在尝试对我以编程方式在另一个顶部创建的 UIView 应用淡入淡出。

[UIView animateWithDuration:0.5 animations:^(void) {
[self.view setAlpha:0];
}
completion:^(BOOL finished){
[self.view removeFromSuperview];
}];

完成的事件在恰好 0.5 秒后正确调用,但我没有看到任何淡入淡出(我应该在底部看到 UIView)。

如果我不使用 alpha,而是移开它工作的 UIView(我看到底部 UIView 而顶部 UIView 滑开),所以这似乎是与 alpha 相关的问题,但我无法弄清楚是什么错了!

[UIView animateWithDuration:0.5 animations:^(void) {
CGRect o = self.view.frame;
o.origin.x = 320;
self.view.frame = o;
}
completion:^(BOOL finished){
[self.view removeFromSuperview];
}];

我以前使用过 alpha 动画,它们通常以这种方式工作......

最佳答案

尝试将 opaque 显式设置为 NO。我有同样的问题和设置解决了我的问题。显然,不透明 View 似乎不能很好地与 alpha 配合使用。

但要感谢 Hampus Nilsson 的评论。

关于iphone - 动画 UIView alpha 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18916162/

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