当前位置: 首页 > 面试题库 >

更改UIImageView的图像时淡入/溶解

胡承悦
2023-03-14
问题内容

与其创建两个视图UIImageViews,不如简单地更改image一个视图的视图,这是合乎逻辑的。如果这样做,是否会在两个图像之间使淡入淡出/交叉消失而不是立即切换?


问题答案:

编辑:下面的@algal有更好的解决方案。

另一种方法是使用预定义的CAAnimation过渡:

CATransition *transition = [CATransition animation];
transition.duration = 0.25;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
transition.delegate = self;
[self.view.layer addAnimation:transition forKey:nil];
view1.hidden = YES;
view2.hidden = NO;

请参阅Apple的View
Transitions示例项目:https
:
//developer.apple.com/library/content/samplecode/ViewTransitions/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007411




 类似资料:
  • 问题内容: 嘿,我想在新的背景图像中淡出,每60秒说一次。我将背景图像设置如下: 现在我想更改它,所以在60秒后将其更改为background2.jpg,然后在60秒后将其更改为background3.jpg,依此类推。 我发现了很多东西,但没有改变它的身体,只是像图像一样……有什么快速解决方案? 谢谢! 问题答案: 重新更新UPDATE: 甚至是更新的小提琴(没有arguments.callee

  • 问题内容: 到目前为止,我已经尝试了很多方法以达到以下效果,但均未成功: 有任何想法吗? 问题答案: 您可以淡化背景颜色,但不能淡化背景图像。解决此问题的方法是将图像作为标签,并默认隐藏它们。提供您的图像,这样它们就可以像背景一样发挥作用,并且位于其他一切之后。 这是一个图像快速变淡的示例。 HTML CSS jQuery

  • 我想创建一个按钮,根据应用程序的状态更改其文本。我希望旧文本淡出,然后新文本淡入。 这里有一支笔,我在这里用纯JS实现了我想要的东西。

  • 问题内容: 我需要一个包含图像的菜单,当有人将鼠标悬停在菜单上时,图像应该会更改。 HTML CSS 我面临的问题是,当我将 鼠标悬停 在菜单项周围时,要显示在悬停上的图像显示 在 旧图像 的背面 。此外,显示的悬停背景图像的宽度和高度 很小 。请帮忙。谢谢![在此处输入图片描述] [1] 问题答案: 将此代码放在结束body标签之前, 将课程首页放置在标签中。做完了 完美运作。

  • 这个问题很基本,但是我想确定没有比我现在做的更好的方法了。假设我有一个脸书图标。到目前为止,当用户悬停在该图像上时,我会显示不同的图像以更改颜色。有没有一种替代的CSS方法来做到这一点,所以我不使用多个图像? 在下面的小提琴中,我试图改变背景,但这只覆盖了整个图像。 JSFIDLE

  • 问题内容: 我有一个从JPanel继承并带有图像的类,我想设置一个小动画来显示面板/图像,然后在事件触发时淡出它。 我大概设置了一个线程并启动了动画,但是我该如何实际执行淡入淡出呢? 问题答案: 你可以自己进行线程化,但是使用Trident库进行处理可能会更容易。如果在你的类(例如)上创建了一个setter ,则可以要求trident在特定时间段内将“不透明度”字段从1.0插入到0.0(这里有一些