如何为图层阴影不透明度设置动画?

2024-05-16

我有一个视图,我已将 LayerOpacity 设置为 1。

    theView.layer.shadowOpacity = 1.0;

当视图位于屏幕下方时,这看起来很好。当我将此视图向上移动以与另一个有阴影的视图齐平时,它们看起来不太好。有没有办法让我动画化shadowOpacity我的图层为0?我尝试使用动画块,但似乎该属性不可设置动画。

EDIT:请求代码无效:

[UIView animateWithDuration:1.0 animations:^{
    splitView2.layer.shadowOpacity = 0;}
                 completion:NULL];

这将正常工作:

#import <QuartzCore/CAAnimation.h>

CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"shadowOpacity"];
anim.fromValue = [NSNumber numberWithFloat:1.0];
anim.toValue = [NSNumber numberWithFloat:0.0];
anim.duration = 1.0;
[vv.layer addAnimation:anim forKey:@"shadowOpacity"];
vv.layer.shadowOpacity = 0.0;

对于斯威夫特 3.0:

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

如何为图层阴影不透明度设置动画? 的相关文章

  • 应用程序在 iPhone 5c 上冻结在主线程上,但在 iPhone 6s 上则不然

    我正在开发一个带有导航控制器的应用程序 Swift 目标 C 重要的提示 在 iPhone 5c 上测试时 这种冻结发生率为 100 而在 iPhone 6s 上测试时则从未发生过 场景是 转到TableViewController A 触
  • iPhone在没有私人库的情况下获取SSID

    我有一个商业应用程序 它有完全合法的理由来查看它所连接的网络的 SSID 如果它连接到第 3 方硬件设备的 Adhoc 网络 它需要以不同的方式运行连接到互联网 我所看到的有关获取 SSID 的所有内容都告诉我 我必须使用 Apple802
  • Google 地图信息窗口根据内部内容调整大小

    我正在使用此方法创建自定义信息窗口 UIView mapView GMSMapView mapView markerInfoWindow GMSMarker marker基于UIStoryboard使用自动布局 我预计一些内部视图将被调整大
  • 如何使用宏检测 iPhone 操作系统版本

    我想在我的应用程序中检测 iPhone 操作系统版本 我尝试过使用检测代码 但建议使用宏 有人有经验吗 你可以发布示例代码 以及使用什么库 我不确定建议您使用什么宏 我一直认为查找版本号以便与未来和以前的版本兼容的标准方法是使用 NSStr
  • Objective-C 选项卡设置和空白样式

    Apple 的 Objective C 文档 参考资料和生成的代码似乎与他们的编码风格完全不一致 我无法确定 Objective C 和 Cocoa 源代码的 首选 样式 如果存在 这是我到目前为止遇到的情况 选项卡设置 Xcode 的默认
  • 重新加载 UITableView 中的部分

    我正在编写一个应用程序 通知用户何时该服药 页面顶部的标签显示日期和tableView填充了特定日期需要服用的药物名称和时间 现在 这些部分是根据当天服用的药物数量来填充的 因此 部分的数量会随着时间的推移而动态变化 计划在该特定日期服用药
  • 下载文件时如何更新 UICollectionViewCell 子类中的进度条

    我要疯了 我正在尝试更新进度条UICollectionViewCelll当我下载文件时 我已经尝试了一切 一切 这是我最后的尝试 我创建了一个子类UICollectionViewCell 与一个连接xib file import
  • 连接广播而不是服务器后AsyncUdpSocket接收数据的小问题

    我的 AsyncUdpSocket 有问题 我曾经连接到服务器 发送一些数据并获得一些响应 现在 由于我不知道服务器的实际地址 我不得不更改代码并将数据发送到广播地址 255 255 255 255 这是我的代码 NSString bcho
  • iPhone OS 支持隐式动画吗?

    Mac OS X 的示例 aView animator setFrame NSMakeRect 100 0 100 0 300 0 300 0 我在 UIKit 中尝试过类似的方法 但 UIView 似乎没有动画方法 那么没有 隐式 动画吗
  • 在 iOS 视图中获取触摸位置时,PAN 手势崩溃

    我只是做了一个示例来检查平移手势 平移手势正在检测并且工作正常 但每当我在平移手势中给出第二个点时 例如CGPoint secondPoint sender locationOfTouch 1 inView self imageView 它
  • 重置标题/副标题后如何调整标注气泡的大小

    我创建了一个名为 PushPin 的 MKAnnotation 它有标题和副标题 我希望能够稍后动态更改标题 我已经很接近了 所以我宁愿不必制作一个全新的 AnnotationView 但如果必须的话 我想那也可以 我的问题是 一旦更改标题
  • AVPlayer 无法从音乐库中播放

    我正在尝试使用 AVPlayer 播放 iPhone 音乐库中的歌曲 一切似乎都准备好了 但播放器根本不会发出任何声音 我已经为此苦苦挣扎了一段时间 任何帮助将不胜感激 注意 我意识到我可以使用 AVAudioPlayer 但我想直接从我的
  • 选择 MapView 注释两次

    我的 iPhone 应用程序有一个地图视图 其中有大量位置可供用户选择 我希望他能够点击其中一个注释来显示其标注视图 然后再次实际选择它 问题是 didSelectAnnotationView 只被调用一次 那么如何检测已选择的注释的选择呢
  • 在 Swift 中从另一个 ViewController 访问变量

    我有以下内容ViewController class PageContentViewController UIViewController var pageIndex Int 我如何访问pageIndex来自另一个 ViewControll
  • 使用 DatePicker 展开和折叠 UITableViewCells

    我正在构建一个应用程序 让用户从 UITableView 中选择日期 tableView 是静态且分组的 我浏览了很多问题 包括this one https stackoverflow com questions 18973573 ios
  • sizeWithFont:constrainedToSize:lineBreakMode:不准确?

    sizeWithFont constrainedToSize lineBreakMode 似乎没有给我返回正确的宽度 执行这些代码后 我看到标签中的部分字符串被切断 这意味着我必须手动添加一些像素到大小 我错过了什么吗 我有一个 UILab
  • 如何在 iPhone 应用程序中运行进程而不阻塞用户界面

    我正在 iPhone 上访问照片库 需要很长时间才能导入我在应用程序中选择的图片 如何在辅助线程上运行该进程 或者我应该使用什么解决方案来不阻塞用户界面 我在这里使用 PerformSelectOnBackground 或 GCD 对示例代
  • 应用内购买“无法连接到 iTunes Store”

    我在测试应用内购买时遇到问题 我取回了有效的产品标识符 但在购买后我收到了可怕的 无法连接到 iTunes Store 有趣的是 恢复购买似乎有效 会弹出 iTunes 登录 我有 检查我的应用内购买是否已批准出售 检查 重新检查我的源代码
  • 如何在地图注释视图中找到 pin id?

    如何找到被点击的 pin 的 pin id 即 pin 标题和副标题的详细信息 我用它来显示引脚注释 这段代码在视图中确实加载了 resultCoordinate addObjectsFromArray sqlClass return Co
  • 将 NSData 转换为 JSON

    我有一个NSData对象 我需要将其转换为NSDictionary object NSData data 现在我需要将其转换为NSDictionary 我如何以编程方式执行此操作 注意 我保存后NSData to the NSDiction

随机推荐

  • 在 Xcode 6 中定位 iOS 7.1 或 7.0 时,应用程序中出现黑条

    重现步骤 使用Xcode6创建一个新项目 单视图模板 仅限iPhone Objective C 导航到项目设置并将部署目标从 8 0 更改为 7 1 在安装了 7 1 的 iPhone5 S 或 iPhone5 s 7 1 模拟器中运行应用
  • 使用 Moq 测试接受委托的方法

    我的代码正在使用一个实现这样的接口的组件 public interface IFoo void DoSomething string p1 void DoSomething string p1 Action
  • jqGrid过滤

    我想在我的中实现过滤jqGrid http www trirand com jqgridwiki doku php id start in my Spring框架MVC http en wikipedia org wiki Spring F
  • 获取空对象的基础类型[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions User x null object
  • 什么时候应该使用双精度而不是十进制?

    我可以说出使用的三个优点double or float 代替decimal 使用更少的内存 速度更快 因为处理器本身支持浮点数学运算 可以表示更大范围的数字 但这些优点似乎只适用于计算密集型操作 例如建模软件中的操作 当然 当需要精度时 例
  • 如何使用 PHP 查找目录中的前 5 个文件?

    如何使用 PHP 列出按字母顺序排序的目录中的前 5 个文件或目录 Using scandir array slice array filter scandir path to dir is file 0 5 The array filte
  • ASP.NET MVC:将表单 POST 绑定到参数时避免紧密耦合

    假设我有一个像这样的界面 interface IThing int Id get set string Title get set 在 ASP NET MVC 中 我有一个表单可以发布到控制器操作 如下所示 AcceptVerbs Http
  • 如何使用 SSIS 将多个 Access 数据库导入到 SQL Server

    我有一个文件夹 其中包含 300 多个 Access 数据库 由我无法控制的程序编写 它们都有相同的结构 只是一张表 我正在将数据导入到 SQL Server 2005 中的表中 使用导入向导效果很好 但它一次只能用于一个 Access 数
  • 最简单的 Ajax 照片库

    我不认为 最简单 是主观的 寻找一个可托管的照片库 除了显示图像并提供 下一张图像 和 上一张图像 之外什么也不做 但所有这些都无需重新加载页面 显然预缓存也很好 PHP Python Ruby 或 JS 如果你想要简单的 也许是这样的 d
  • RecyclerView 未显示列表中的所有项目

    我在用RecyclerView在我的应用程序中 每次我打开屏幕时 我只能看到一项 但当我调试时 它每次都会出现onBindViewHolder method 这是我的适配器 Override public ViewHolder onCrea
  • PHP语言问题

    我有一个 php 页面 它将邮件发送到特定电子邮件 其中包含此页面表单中的数据 邮件必须以网站的母语 阿拉伯语 发送 但是当我单击表单上的提交按钮时 收到的邮件一半可读 阿拉伯语 另一部分不可读 符号 我想知道如何解决这个问题并且能够发送邮
  • JSP:未评估 EL 表达式[重复]

    这个问题在这里已经有答案了 我有一个在 Tomcat 5 5 上运行的 JSP 页面 我有以下代码
  • BufferedInputStream 的使用

    让我在这篇文章的序言中提出一点警告 对于 Java 来说 我完全是个初学者 我断断续续地编写 PHP 有一段时间了 但我准备制作一个桌面应用程序 因此出于各种原因我决定使用 Java 我正在开发的应用程序处于开始阶段 少于 5 个类 我需要
  • JPA 和 PostqreSQL:长字符串持久化

    谁能告诉我如何使用 JPA 保存长文本 我使用 PostgreSQL 这是我在类中定义很长字符串的方法 Lob private String body 然而 这会产生一个类型的字段字符变化 255 在数据库中 此外 我尝试使用 Column
  • Airflow 默认连接数过多

    我打开气流并检查连接 发现其后面运行的连接太多 关于如何杀死那些我不使用的任何想法 或者我很想知道运行它的最小 conn id 建筑学 LocalExecutor 与其他经纪人不同 Postgres 作为元数据库 但它列出了 17 个连接
  • POD 结构或标准布局类型的成员是否保证根据其对齐要求进行对齐?

    给定一个 POD 结构 在 C 03 中 或一个标准布局类型 在 C 11 中 所有成员都有基本对齐要求 是否可以保证每个成员都根据其对齐要求进行对齐 换句话说 对于所有成员m k in m0 mn标准布局类型的 S struct S T0
  • 鼠标监听器帮助 Java

    我正在尝试用 Java Swing 编写一个程序 输出一个 10 x 10 的几何矩形网格 其中填充了随机颜色 但是 当用户单击显示窗口中的一个矩形时 该矩形应重新绘制 并更改为另一种颜色 到目前为止 我已经运行了基本程序 但我不知道如何对
  • 生产中偶尔会发生 android.webkit.WebView 类膨胀错误

    我的应用程序在 Google Play 上 它在大多数设备 数千个用户 上运行良好 但在极少数情况下 占每日活跃用户百分比的一小部分 我得到Error inflating class android webkit WebView当我为我的片
  • 从 Java 执行 .app 文件夹?

    有没有一种合理的方法可以直接从 Java 执行 app 目录 而不是深入查找二进制文件 我有一个带有一些首选项的应用程序 其中包括用于打开各种内容的外部程序 如果在 OSX 上用户可以只选择 app 文件夹 那就太好了 我可以查找 app
  • 如何为图层阴影不透明度设置动画?

    我有一个视图 我已将 LayerOpacity 设置为 1 theView layer shadowOpacity 1 0 当视图位于屏幕下方时 这看起来很好 当我将此视图向上移动以与另一个有阴影的视图齐平时 它们看起来不太好 有没有办法让