gpt4 book ai didi

ios - 每次启动时制作 ImageView

转载 作者:行者123 更新时间:2023-11-28 20:15:52 24 4
gpt4 key购买 nike

我希望我的初始图像在启动后一秒后淡出。

因此,在 .xib 之上,我放置了一个带有初始图像的 ImageView ,(

首先显示实际的启动画面,然后在加载 xib 时显示具有相同图像的 ImageView ,使其看起来像是相同的启动画面

)

我在 ViewController.m 中使用这段代码来淡化图像

[UIImageView beginAnimations:nil context:NULL];
[UIImageView setAnimationDuration:1.0];
[ImageLoading setAlpha:0];
[UIImageView commitAnimations];

这行得通,但如果用户转到另一个 xib 并稍后切换回来,它会再次显示 1 秒的启动画面。

我在 Viewcontroller.m 中试过了

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[UIImageView beginAnimations:nil context:NULL];
[UIImageView setAnimationDuration:1.0];
[ImageLoading setAlpha:0];
[UIImageView commitAnimations];

return YES;

}

但显然它没有被调用。

有没有其他方法可以让这个 ImageView 在启动时淡出?

非常感谢,

最佳答案

最简单的方法是设置一个 bool 值标志并将其传递给 View Controller ,然后检查它是否已启动。并且仅在值为 false 时显示启动画面。像

     if (!notShowSplashScreen) { 
...Your code ...
notShowSplashScreen = TRUE
}

(默认 bool 值设置为 true,因此您不必在每次显示屏幕时都传递它)

关于ios - 每次启动时制作 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105141/

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