首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iOS -动画背景图像

iOS -动画背景图像
EN

Stack Overflow用户
提问于 2017-03-13 01:38:25
回答 1查看 2K关注 0票数 4

我目前正在开发一个天气应用程序。

现在,我已经在主页上实现了静态背景图像,这取决于当前天气的不同。

为了提供更好的用户体验,我想改进这个特性。

我认为,随着技术、硬件、wifi的快速发展,甚至是框架和开发工具的发展,我们每天都能够制造出越来越好的应用程序。

这就是为什么我真正感兴趣的是了解不同的方法来改进我的应用程序。

此外,我认为将我的应用程序与天气应用市场区分开来的最恰当/最酷的方式是拥有独特的功能,或者至少比其他人“更令人愉快”。

我真的不知道从哪里开始,我在StackOverflow上读了3篇关于动画背景的不同文章,但都没有成功。

我想知道哪个解决方案更好,以实现动画背景图像。

  • 我应该像GIF那样无限地播放一个短视频吗?
  • 在电池消耗方面,我应该担心吗?即使知道天气应用程序的平均导航时间约为47秒。

PS: I正在以目标C开发。

如果你有任何建议,任何信息,我就接受。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-13 01:49:43

有一种方法可以创建一个连续的动画形象。您要做的是使用一个特殊的初始化器创建一个UIImage (参见最后一行)。你给这个初始化程序一个图像的基本名称,比如“风暴”。理解是,您将有几个名为storm1.png、storm2.png等的文件,这些文件的继承将构成一个动画。您所做的就是调用初始化程序并指定希望每个动画帧持续多长时间,其余的都是自动的。被创建的图像视图将继续循环,不管你有多少动画帧。只要该图像视图是可见的,苹果的代码将保证图像将持续动画。一旦它到达列表的末尾(例如,storm8,如果您的动画中有8帧),它就会自动重新开始。至少在Swift中,您甚至不必告诉它图像的文件扩展名。

如果希望图像覆盖视图控制器的整个背景,只需在Interface中设置imageView,将其固定在视图控制器的主视图的左、右、上和底部。

下面是在代码中创建连续动画图像的语法:

代码语言:javascript
运行
AI代码解释
复制
    UIImage *image = [UIImage animatedImageNamed:@"storm.jpg" duration:0.5f];

或者在Swift:

代码语言:javascript
运行
AI代码解释
复制
    let imageView.image = UIImage.animatedImageNamed("storm", duration: 0.5)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42760410

复制
相关文章
IOS 动画 动态变换背景色和大小
1 import UIKit 2 3 class ViewController:UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 let rect = CGRect(x:40, y:80, width:240, height: 9 l
用户5760343
2019/07/08
1.2K0
IOS 动画 动态变换背景色和大小
ios动画
在iOS开发中,动画是提高用户体验重要的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,这对于app而言是非常重要的。 简介 iOS动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是iOS和macOS平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core
xiangzhihong
2018/01/26
7510
【iOS开发】iOS 动画详解
在移动开发中,为了提高用户体验,会用到一些动画来提高应用的视觉效果。让人有眼前一亮的感觉。同时有动画的过渡过程,会让应用看起来不是那么的生硬,更吸引用户。
吴老师
2018/09/05
1.6K0
【iOS开发】iOS 动画详解
ps制作透明背景动画
1、打开ps导入图片,然后抠图,去掉背景(不会抠图的自己百度) 2、Ctrl+J 多次复制图层,多复制几层 3、点击窗口找到时间轴,一次创建帧动画 4、点击每一帧,设置时间,同时一次打开右侧图层的眼睛即可 5、做好后,存储为web格式,选择gif保存即可 最后欣赏下成品吧 未经允许不得转载:肥猫博客 » ps制作透明背景动画
超级小可爱
2023/02/20
2K0
背景图像效果
百分比则为使用对应点,假设设left:20%;则浏览器会在距离图片左边20%,同时设为距离元素左边的20%;如图:
菜的黑人牙膏
2019/01/21
9640
iOS动画总结
在iOS开发中,动画是提高用户体验重要的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,这对于app而言是非常重要的。 简介 iOS动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是iOS和macOS平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core
xiangzhihong
2018/02/06
1.1K0
iOS动画总结
iOS呼吸动画
-(CABasicAnimation *) AlphaLight:(float)time
星宇大前端
2022/12/22
8090
iOS动画(补充)--特殊Layer动画
iOS中有一些特殊的layer,也可以做一些动画效果,本文就补充两个可以做动画效果的layer: CAEmitterLayer 和 CAReplicatorLayer。
Haley_Wong
2018/08/22
9210
iOS动画(补充)--特殊Layer动画
iOS 动画(理论篇)
在一段时间内显示的内容发生变化,这个过程称之为Animation(动画)。Animation作用于图层,图层也提供了接口用于添加Animation。当需要对图层进行Animation或者需要对Animation做出更多自定义行为的时候,就必须用到显示动画。显示动画基类CAAnimation,能用的动画类只有CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup。 UIView层动画(+ (void)animateWithDurat
大壮
2018/06/19
8800
hexo博客自制背景动画(代码雨)
现在的效果可能有点不太好看,因为是看了很多代码雨的 js 代码,明白了大概如何实现之后依葫芦画瓢做出来的,待未来优化。
赤蓝紫
2023/01/02
5960
hexo博客自制背景动画(代码雨)
浅汇-iOS 动画
        在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现。本文就个人搜集的一些动画相关的理论和实践知识做个小结,不足之处请勿见怪。
進无尽
2018/09/12
8850
浅汇-iOS 动画
ios 图像处理
CGContextRef context = UIGraphicsGetCurrentContext();
conanma
2021/05/12
1.6K1
OpenCV实现图像动画效果
动画视频 http://mpvideo.qpic.cn/0bf2cuaaqaaaiialis2ajjpfafodbakqacaa.f10002.mp4?dis_k=a63837cae801907643
用户9831583
2022/06/16
7850
iOS学习——核心动画
  Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。核心动画所在的位置如下图所示,可以看到,核心动画位于UIKit的下一层,相比UIView动画,它可以实现更复杂的动画效果。
mukekeheart
2018/08/01
1.2K0
iOS学习——核心动画
iOS 动画笔记 (二)
有它们俩你就够了! 说明:下面有些概念我说的不怎么详细,网上实在是太多了,说了我觉得也意义不大了!但链接都给大家了,可以自己去看,重点梳理学习写动画的一个过程和一些好的博客! 一:说说这两个三方库,Canvas 和 POP          这里有详细的说明了它们俩的优缺点,我们就不在粘贴复制浪费时间了,链接在下面! iOS动画库Pop和Canvas各自的优势和劣势是什么? 下面先说说这两库的基本情况完了再说说他们的使用! Canvas -- iOS 动画库 :安装就在git上看就行,点前面的就
Mr.RisingSun
2018/01/09
8750
iOS 动画笔记 (二)
iOS14开发-动画
动画往往能起到增强用户体验的作用,在 iOS 开发中,我们可以使用 UIKit 提供的动画来实现,简称 UIView 动画。UIView 动画实质上是对 Core Animation(核心动画)的封装,提供简洁的动画 API。
YungFan
2021/04/23
8360
iOS 转场动画探究(二)
这篇文章是接着第一篇写的,要是有同行刚看到的话建议从前面第一篇看,这是第一篇的地址:iOS 转场动画探究(一) 接着上一篇写的内容:        上一篇iOS 转场动画探究(一)我们说到了转场要素的第四点,把那个小实例解释完,这篇还有一点我们接着总结:        Demo的下载地址这里再发一次: 这里是Demo的下载地址 5、  转场协调器协议 UIViewControllerTransitionCoordinator        可以通过需要产生动画效果的视图控制器的transitionCoord
Mr.RisingSun
2018/01/15
1.4K0
iOS 转场动画探究(二)
iOS中的转场动画
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/66478819
用户1451823
2018/09/13
1.5K0
iOS中的转场动画
玩转iOS转场动画 原
    关于动画在iOS开发中的应用,曾经整理过一系列的博客进行总结。包括简单的UIView层的动画,CALayer层的动画,Autolayout自动布局动画以及CoreAnimation核心动画框架等。本篇博客主要深入讨论视图控制器、导航控制器来进行界面跳转时的专场动画相关内容。之前的动画相关博客列举如下:
珲少
2018/08/15
1.4K0
玩转iOS转场动画
                                                                            原
iOS 转场动画探究(一)
什么是转场动画:        转场动画说的直接点就是你常见的界面跳转的时候看到的动画效果,我们比较常见的就是控制器之间的Push和Pop,还有Present和Dismiss的时候设置一下系统给我们的modalTransitionStyle,以及通过手势的左滑或者是右滑的转场等等,这些就是我们比较常见的,当然很大部分APP转场的方式也是我们上面说的常见的。我自己的建议和理解,转场动画能帮你加深理解、总结你对动画的学习,但不要轻易在你的项目中大量的去尝试,还是觉得动画用的好就有点睛之笔的感觉,但若是大量的使用
Mr.RisingSun
2018/01/15
2.7K0
iOS 转场动画探究(一)

相似问题

iOS -动画背景问题

23

iOS动画连续背景?

20

iOS图像动画

15

jQuery背景-图像动画

30

背景图像动画

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档