动画 UIImageView 色调

2023-11-23

如同上一个问题,我想将任意颜色的色调应用于任意图像(UIImageView)。然而,我希望色调在 N 秒的时间内逐渐消失,以产生“脉冲”效果。我将每 M 秒触发一次脉冲。

虽然我认为我可以使用一个简单的解决方案NSTimer要改变色调,我想我可以使用一些核心动画框架来获得更优雅(且高效)的解决方案。不过,我对核心动画不是很熟悉。

使用核心动画可以创建这样的“脉冲”吗?如果是这样,怎么办?


聚会迟到了,但我找到了动画的方法UIImageView's tintColor。您只需提供contentsMultiplyColor as keyPath for CABasicAnimation。例子:

// 5 seconds infinite pulse animation from current tintColor to red color
let basicAnimation = CABasicAnimation(keyPath: "contentsMultiplyColor")
basicAnimation.duration = 5.0 
basicAnimation.fromValue = imageView.tintColor.cgColor
basicAnimation.toValue = UIColor.red.cgColor
basicAnimation.autoreverses = true
basicAnimation.repeatCount = Float.infinity

imageView.layer.add(basicAnimation, forKey: "TintColorAnimationKey")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动画 UIImageView 色调 的相关文章

  • 我可以在滚动时固定表格的 tableHeaderView 位置吗?

    我有一个表视图 并在其 tableHeaderView 上附加了一个 UISegmentedControl 如何使 tableHeaderView 固定 以便即使在滚动表视图时也始终可以在同一位置查看 UISegmentedControl
  • 如何同时关闭并弹出到视图控制器

    我的家庭视图控制器是Tabbarcontroller 从选项卡栏我导航到 A Viewcontroller TabarViewcontroller gt A 视图控制器 从A 视图控制器 我推 B 视图控制器 从B Viewcontroll
  • Objective c:如何只删除目录下的所有文件但保留目录本身

    我发现下面的代码可以删除objective c中的文件 但我只想删除目录下的所有文件Caches并保留目录Caches itself 有人可以建议这样做的方法吗 Thanks NSFileManager filemgr filemgr NS
  • iPhone Core Graphics 子视图的粗虚线

    我有一个UIView在其中我通过覆盖使用 Core Graphics 画了一条线drawRect 该视图还包含一个子视图 该子视图也绘制一条线 然而 虽然两个视图都使用几乎相同的代码 至少出于测试目的 但在它们上绘制的线看起来并不相同 正如
  • iPhone - ShareKit 、 SHKm 给出“找不到文件”的编译器错误

    我在使用 ShareKit Integrated 编译我的 iphone 项目时遇到了这个问题 我正在研究这个问题 到目前为止一切都工作正常 突然现在它给了我错误 在 SHK m 文件中 import include objc objc c
  • 核心蓝牙在后台进行广告和扫描

    我一直在尝试设置一个应用程序 使设备既扫描外围设备又作为外围设备进行广告 目标是当两个设备通过蓝牙发现彼此靠近时在后台被唤醒 从 Apple 文档来看 您似乎应该能够在后台运行 BLE 启用蓝牙中心和蓝牙外设后台模式 并且当一台设备位于前台
  • 删除 NSMutablearray 中的最后一个对象[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 为什么要删
  • iPhone - 创建图像网格列表

    我正在开发一个应用程序 它从网站获取图像并使用网格视图向用户显示 例如Apple的照片应用程序 当您点击图像时 我会推送一个显示图像信息和其他内容的视图控制器 实现这个的更好方法是什么 我想到了自定义 UITableViewCell 我见过
  • iOS 上每个选项的带有图像的操作表

    有没有办法在 iOS 上将图像添加到操作表中 与苹果在应用程序商店或苹果音乐应用程序上所做的一样 我对苹果文档的基本搜索表明我没有在操作表中子类化或添加子视图 UIActionSheet 并非设计为子类化 也不应向其层次结构添加视图 苹果文
  • 为什么单个 Vec4 乘法会大大减慢我的 ogl es 2 片段着色器的速度?

    我正在为 iOS 设备编写 2D OpenGL 游戏 现在 我正在研究 iPad 第一代 上的性能 该游戏有 ogl 1 1 和 2 0 的代码路径 我可以通过 define 使用 ogl 2 0 时 分析器告诉我 我的渲染器利用率 相当稳
  • 在 UITableviewCell 高度动画的同时动画 CALayer 阴影

    我有一个 UITableView 我正在尝试使用它来展开和折叠beginUpdates and endUpdates方法并在发生时显示阴影 在我的自定义 UITableViewCell 中 我有一个图层 我为其创建阴影layoutSubvi
  • iOS 解决方案仅当图像尚未使用 SDWebImage 缓存在内存中时才加载带有动画的图像

    我已经为这个问题苦苦挣扎了几天 以前我使用 AFNetworking 类别来加载和缓存图像 但它的回调中没有提供缓存类型 所以我过去常常在每个控制器中跟踪哪些图像已经加载 我浏览了 SDWebImage 它提供了我正在寻找的东西 SDIma
  • iPhone 标签栏上的未读计数

    在 Cocoa Touch 上实现 TabBar 上图标的未读计数的最佳方法是什么 我想模仿 SMS 或邮件应用程序的行为 向我的应用程序的用户显示未读消息计数 并使用包含数字的红点 您正在寻找的属性称为徽章 您可以通过执行以下操作来设置它
  • 增加 NSData 的长度

    基本上 我有一个 46 个字符的 NSString 我将其转换为 NSData 我需要将字符串填充到 48 个字符 仅在 NSString 末尾添加 是行不通的 所以 我只是使用以下方法增加了 NSData 的长度 NSString str
  • 以编程方式更改 iPhone 背景

    是否可以通过代码更改 iPhone 背景 如果你写一个新的png到 User Library LockBackground png然后打电话notify post com apple language changed 设备将重新启动 并且您
  • 在两个数字之间设置 UILabel 文本动画?

    我是 iPhone 和 Mac 编程新手 之前为 Windows 开发过 我有一个问题 我如何制作动画text的财产UILabel两个数字之间 例如从5 to 80以 Ease Out 风格 是否可以与CoreAnimation 我已经在谷
  • 有没有办法在 xcode 上使用 c++0x ?我想使用 gcc 4.4 或更高版本

    我想使用 gcc 4 4 或更高版本进行 iphone 开发 有人知道怎么做吗 不 你不知道 相信我 你不会 Apple 仍保留 gcc 4 2 1 因为 4 2 2 及更高版本使用 GPLv3 这意味着他们必须放弃对其平台的控制 对于 i
  • iPhone 上的锁定方向 UIWebView

    有没有办法锁定 UIWebView 的方向 使用 Obj C JS 还是 Html 我不想有按钮或任何东西 我只想在应用程序打开时将其锁定为纵向 好像这个堆栈溢出帖子 https stackoverflow com questions 43
  • UIWebView 内的滑动手势识别

    我已经阅读了很多关于此的问题 但似乎没有一个能够实现我想要的 所以可以说我有一个任意的UIWebView里面的一个UIViewController The UIViewController has a SwipeGestureRecogni
  • iPhone UIViewController 中的 UIPickerView

    我有一个 xib 其中添加了一个UIViewController名为德尔塔 delta 下的视图由 delta viewcontroller 控制 而不是由文件所有者控制 在三角洲视图中 我有一个UIViewPicker 我的问题是我正在编

随机推荐

  • 尝试延迟一定时间后生成敌人的特定功能

    我正在使用 pygame 制作一个鼹鼠射击游戏 我希望我的鼹鼠每 1 秒就在随机位置生成一次 我尝试过使用 time sleep 1 0 但这会延迟我的整个代码 因此游戏由于响应延迟而无法正常运行 我正在使用鼠标移动目标 由于 time s
  • 在java中动态加载一个具有不同包名的类

    是否可以在 Java 中加载类并 伪造 类的包名称 规范名称 我尝试这样做 这是显而易见的方法 但我在ClassDefNotFoundException 我这样做的原因是我试图加载一个在默认包中编写的 API 以便我可以直接使用它而不使用反
  • 如何在客户端和服务器之间共享 gRPC 原型数据

    我刚刚开始学习 gRPC 遇到了一个问题原始文件 据我了解 这些文件定义了传入传出数据的模型 在服务器端一切正常 服务器编译并运行良好 但客户端无法识别来自服务器的 proto 文件 使用 Visual Studio 2019 建议添加整个
  • 将命令行参数传递给 R CMD BATCH

    我一直在使用R CMD BATCH my script R从终端执行R脚本 我现在想将参数传递给命令 但在使其正常工作时遇到一些问题 如果我做R CMD BATCH my script R blabla then blabla成为输出文件
  • iPhone - 导航栏自定义背景[重复]

    这个问题在这里已经有答案了 可能的重复 如何在iPhone导航栏上添加背景图片 我正在寻找一种拥有自定义导航栏的方法 并且需要拥有自定义导航栏背景来实现此目的 我正在四处寻找如何做到这一点 但找不到解决方案 如果有人有解决方案 非常感谢帮助
  • 使用 phpunit.xml、.env.dusk.local 和 sqlite 内存数据库设置 Laravel 5.4 和 Dusk

    标题说明了一切 我想知道如何使用内存 SQLite 数据库使用 Dusk 正确设置新的 Laravel 5 4 项目 我可以运行测试 但收到错误 没有这样的表 用户 我创建了一个新的 Laravel 5 4 项目 安装 Dusk 并添加服务
  • 父子组件按照什么顺序渲染?

    如果我有两个组件 父组件和子组件 如下所示 1 家长 倒计时 var Countdown React createClass getInitialState function return count 0 handleSetCountdow
  • 查找多重集的所有子集

    假设我有一个袋子 里面有 6 个球 3 个白色和 3 个黑色 我想找到给定长度的所有可能的子集 而不考虑顺序 在上面的例子中 我只能从袋子里取出 3 个球的 4 种组合 2 个白色和 1 个黑色 2 黑 1 白 3 white 3 blac
  • Excel 工作表使用 C# 选择第一行

    我想使用互操作对象选择 Excel 工作表第一行 我能怎么做 xlWorkBook xlApp Workbooks Open directory 0 true 5 true Microsoft Office Interop Excel Xl
  • 在 Mac OS High Sierra 上加载 rJava

    我正在尝试安装 rJava 包来运行 XLConnect 包 这是我的系统详细信息 R工作室 版本1 0 153 Mac 操作系统 High Sierra 版本 10 13 1 17B1003 R版本 3 4 2 jdk 9 0 1 但是
  • 类型联合不检查多余的属性[重复]

    这个问题在这里已经有答案了 让我们想象一个有一个对象 它要么有属性A and B or C e g const temp A 1 B 2 or const temp C 3 直觉上我认为这种类型是 type T A number B num
  • “=!”是什么意思?运营商做什么? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 目前不接受答案 我不小心输入了 代替 这在系统中造成了一个巨大的错误 但在一段时间内未被发现 从那以后我已经修复了它 但我很好奇是什么 does 我有这样的事情 void foo int p
  • 使用 pandas.shift() 根据 scipy.signal.correlate 对齐数据集

    我的数据集如下所示 data0 data1 data2 类似于时间与电压数据 如果我使用以下代码加载并绘制数据集 import pandas as pd import numpy as np from scipy import signal
  • Python 随机样本,有异常

    我正在尝试创建一个样本myList除了i 我的尝试 i d myList a b c d e myList random sample myList 3 尽管上面的示例工作正常 但仍有可能i 被删除自myList 我想创建一个没有价值的样本
  • CSS 3D 变换在 Chrome 16 中随机工作

    我有一个非常奇怪的问题 CSS 3D 变换有时有效 有时无效 在升级到最新版本的 Chrome 之前 它始终可以工作 但在版本 16 中 它只能随机工作 更具体地说 似乎 webkit perspective 并没有使一切变得平坦 尽管元素
  • '==' 与 string.equals c# .net [重复]

    这个问题在这里已经有答案了 可能的重复 C String Equals 与 大家好 有时有人告诉我 你永远不应该将字符串与 进行比较 而应该使用 string equals 但它指的是 java lang String equals NET
  • 如何使用 JavaScript 检查 CSS calc() 是否可用?

    有没有办法检查是否CSS 函数calc可以使用 JavaScript 实现吗 我发现了很多关于获得相同行为的问题和文章calc使用 jQuery 但我怎样才能只检查它是否可用 In 现代化你可以找到测试css calc目前处于非核心检测中
  • 为什么 numpy.array() 有时很慢?

    我正在使用 numpy array 函数从列表创建 numpy float64 ndarrays 我注意到 当列表不包含任何内容或提供列表列表时 速度非常慢 下面是一些带有时间的例子 有明显的解决方法 但为什么这么慢 None 列表的示例
  • Python TypeError:“str”对象不可为类调用

    请帮助我理解这一点 我创建了一个非常简单的程序来尝试理解类 class One object def init self class2 self name Amy self age 21 self class2 class2 def gre
  • 动画 UIImageView 色调

    如同上一个问题 我想将任意颜色的色调应用于任意图像 UIImageView 然而 我希望色调在 N 秒的时间内逐渐消失 以产生 脉冲 效果 我将每 M 秒触发一次脉冲 虽然我认为我可以使用一个简单的解决方案NSTimer要改变色调 我想我可