gpt4 book ai didi

iphone - UIView 动画时失去背景

转载 作者:行者123 更新时间:2023-11-29 05:06:34 24 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,但在使用非常高的 UIView (2400px 高)时遇到了麻烦。 UIView 包含一个非常长的表单,已分为 5 个部分。当用户完成表单的一部分时,我想向上滑动 UIView 以显示下一部分。我以模态方式呈现 UIView

我遇到的问题是,当我向上滑动 UIView 时,背景会与第一部分中的对象一起向上滑动,而下一部分则留下清晰的背景。我用来滑动 UIView 的代码是:

- (IBAction)slideUp {   
// Slide the view up the screen to reveal the next section
CGRect frame = self.view.frame;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.75];
frame.origin.y = -480;
self.view.frame = frame;
[UIView commitAnimations];
}

非常高的 UIView 中的所有对象都可以很好地向上滑动,我只是失去了背景颜色。知道为什么吗?

谢谢!

最佳答案

您的背景是否由某种尺寸适合屏幕的“背景 View ”渲染?

无论如何,您应该使用禁用滚动的 UIScrollView,而不是非常长的 UIView。然后,您可以简单地设置 contentOffset 属性的动画来向上滚动控件,但 ScrollView 本身可以简单地设置为屏幕大小。

关于iphone - UIView 动画时失去背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4894117/

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