Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在没有SKShapeNode的情况下实现循环加载器

如何在没有SKShapeNode的情况下实现循环加载器
EN

Stack Overflow用户
提问于 2015-05-14 21:13:49
回答 1查看 305关注 0票数 9

我想创建一个简单的圆形加载器动画圆和它周围的边界,这是消失

我发现了很棒的框架,但它们使用的是SKShapeNode和SKShapeNode,对于实际部署的应用程序来说,性能非常糟糕

ProgressNode: Very cool framework

EN

回答 1

Stack Overflow用户

发布于 2016-10-03 21:01:56

你可以在一个带有“加载圈”的UIImageView中使用一个UIView作为图像,然后让它旋转。下面是一个示例类:

代码语言:javascript
运行
AI代码解释
复制
import UIKit

class CircularLoadingView: UIView {

    @IBOutlet weak var rotatingImage: UIImageView!
    let duration: Double = 1

    func startAnimation() {
        let animation = CABasicAnimation(keyPath: "transform.rotation.z")
        animation.toValue = NSNumber(floatLiteral:  M_PI * 2.0 * duration)
        animation.duration = duration
        animation.isCumulative = true
        animation.repeatCount = Float(CGFloat.greatestFiniteMagnitude)
        rotatingImage.layer.add(animation, forKey: "animationKey")

        UIView.animate(withDuration: duration, animations: {
            self.alpha = 1
        })
    }
}

只需添加一个UIView并将CircularLoadingView设置为自定义类。添加一个UIImageView,设置您想要旋转的图像,设置出口和约束,然后看看会发生什么。

但在这种尝试中,你需要一个图像,你必须创建或找到它。

如果这对您没有帮助,也许这个旧的raywenderlich tutorial可以。在那里,他们展示了如何用CAShapeLayer制作圆形指示器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30247433

复制
相关文章
Flutter:如何在没有插件的情况下制作旋转动画
本文将向您展示如何使用Flutter 中内置的RotationTransition小部件创建旋转动画。
徐建国
2022/03/30
1.7K0
Flutter:如何在没有插件的情况下制作旋转动画
面试官:谈谈类加载器吧,你有没有看过类加载器的源码?
2)我们的jsp会被转换成servlet,而我们的serlvet是一个java文件,会被编译成class文件
程序员追风
2020/07/28
9230
JavaScript 模块的循环加载
"循环加载"(circular dependency)指的是,a脚本的执行依赖b脚本,而b脚本的执行又依赖a脚本。 // a.js var b = require('b'); // b.js var
ruanyf
2018/04/12
1.4K0
JavaScript 模块的循环加载
No.js 的模块加载器实现
前言:最近在 No.js 里实现了一个简单的模块加载器,本文简单介绍一下加载器的实现。
theanarkh
2021/10/11
8250
JavaScript模块循环加载
“循环加载”(circular dependency)指的是,a脚本的执行依赖b脚本,而b脚本的执行又依赖a脚本。
javascript.shop
2019/09/04
1.1K0
Spring在无RedirectAttributes的情况下(如Interceptor中)使用Flash scope
判断逻辑很简单,但是重定向的时候需要前台有消息提示,如果是在Controller中,可以在方法上注入RedirectAttributes参数,但是Interceptor中默认没有这个参数,那么我们如何实现RedirectAttributes的flashMessage功能呢?
飞奔去旅行
2019/06/13
5.6K0
SD-CORE ——如何在没有MPLS的情况下构建全球企业级SD-WAN
SD-WAN通过利用价格合理的互联网服务,在很大程度上降低了成本,提高了网络灵活性和可靠性。但是,除了它们的好处之外,互联网主干网还引入了围绕MPLS构建的全球广域网中所缺乏的一致性问题。新的软件定义核心(SD-CORE)架构提供了一种解决方案,为企业提供了传统MPLS服务的高质量,价格合理的骨干替代方案。
SDNLAB
2018/11/23
9440
Java类加载器(用户自定义类加载器实现)
java类加载器主要分为如下几种: jvm提供的类加载器 根类加载器:底层实现,主要加载java核心类库(如:java.lang.*) 扩展类加载器:使用java代码实现,主要加载如:jre/lib/ext/ 下的扩展类库。(父类加载器为根类加载器) 系统类加载器(应用类加载器):使用java代码实现,加载classpath目录下的类。(父类加载器为扩展类加载器) 用户自定义类加载器:去继承ClassLoader类实现自定义类加载器。 类加载器负责将java字节码文件加载到虚拟机内存中也就是类的生命周期的装
Java帮帮
2018/03/15
8210
Java类加载器(用户自定义类加载器实现)
从信息安全到如何在DAX中实现for循环
比如在一些会议上要展示一些图表,如果仅仅是放一些数据,可能并不能起到很好的作用,如果把姓名全都放上,则又会泄露一些信息。
陈学谦
2021/12/08
1.7K0
从信息安全到如何在DAX中实现for循环
HashMap 底层实现、加载因子、容量值及死循环
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master
用户5546570
2020/05/27
8220
HashMap 底层实现、加载因子、容量值及死循环
在没有 Mimikatz 的情况下操作用户密码
通过利用Mimikatz的 lsadump::setntlm和lsadump::changentlm函数,过去已经涵盖了这两个用例。虽然Mimikatz是最好的攻击工具之一,但我会尽量避免使用它,因为它是反病毒和 EDR 工具的高度目标。在这篇文章中,我将专门讨论用例 #2 — 为横向移动或权限提升重置密码。
Khan安全团队
2022/03/21
2.1K0
类加载器的方法_JS加载器
在应用程序中,默认我们获取上下文类加载器、类型对象getClassLoader都是采用的同一个应用程序类加载器,类在第一次被加载后会缓存到类加载器的缓存中,由于是同一个类加载器此时同名的类不能被多次加载,且应用程序类加载器只能加载classpath下的类。
全栈程序员站长
2022/10/04
5.9K0
类加载器的方法_JS加载器
谷歌AI在没有语言模型的情况下,实现了最高性能的语音识别
谷歌AI研究人员正在将计算机视觉应用于声波视觉效果,从而在不使用语言模型的情况下实现最先进的语音识别性能。
AiTechYun
2019/05/13
9660
谷歌AI在没有语言模型的情况下,实现了最高性能的语音识别
V-3-3 在没有vCenter的情况下
在使用vSphere客户端登陆到ESXi服务器的时候,由于没有安装vCenter,而发现无法克隆虚拟机。而如果要安装vCenter的Windows版,有时候需要创建多台Windows Server主机,这种时候可以通过复制ESXi datastore里的虚拟机文件来创建多台相同的Windows Server虚拟机。
py3study
2020/01/07
1.1K0
Glide 如何实现正确加载图片而没有错位
当我们在常见的列表界面中(如 recycleview 实现的列表),使用上面的代码,在我们快速滑动中,glide 是如何实现正确加载图片,而没有导致图片内容的错位或者是不正确呢?
夏洛克的猫
2018/10/18
1.8K0
在没有abi文件的情况下调用智能合约方法,web3py实现
前几天,回答了一个问题,感觉还可以,写成一篇文章记录一下。问题在:如何用 web3py 调用闭源合约[2]
Tiny熊
2022/02/22
2.4K0
在没有abi文件的情况下调用智能合约方法,web3py实现
如何在不导致服务器宕机的情况下,用 PHP 读取大文件
协作翻译 原文:How to Read Big Files with PHP (Without Killing Your Server) 链接:https://www.sitepoint.com/performant-reading-big-files-php/ 译者:Tocy, Tony, 南宫冰郁, Tot_ziens 作为PHP开发人员,我们并不经常需要担心内存管理。PHP 引擎在我们背后做了很好的清理工作,短期执行上下文的 Web 服务器模型意味着即使是最潦草的代码也不会造成持久的影响。 很少情况下
企鹅号小编
2018/02/11
1.6K0
如何在不导致服务器宕机的情况下,用 PHP 读取大文件
如何在不会导致服务器宕机的情况下,用 PHP 读取大文件
英文:Christopher Pitt ,译文:oschina www.oschina.net/translate/performant-reading-big-files-php 作为PHP开发人员,我们并不经常需要担心内存管理。PHP 引擎在我们背后做了很好的清理工作,短期执行上下文的 Web 服务器模型意味着即使是最潦草的代码也不会造成持久的影响。 很少情况下我们可能需要走出这个舒适的地方 ——比如当我们试图在一个大型项目上运行 Composer 来创建我们可以创建的最小的 VPS 时,或者当我们需要
企鹅号小编
2018/02/08
1.3K0
如何在不会导致服务器宕机的情况下,用 PHP 读取大文件
点击加载更多

相似问题

SKShapeNode与SpriteKit:如何用Swift实现非模糊循环定时器

21

SpriteKit:如何在没有SKShapeNode的情况下绘制自定义形状?

110

如何在没有循环的情况下加载泛型类

32

如何在没有设置器的情况下实现INotifyPropertyChanged?

10

我想知道如何在没有php循环的情况下实现服务器推送内容。

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文