【问题标题】:iphone - sliding in animationiphone - 在动画中滑动
【发布时间】:2011-06-15 10:43:00
【问题描述】:

我有一个 UIView,我想通过以下方式在屏幕上制作动画:

想象一下,您正在寻找一个桌面,并且您有一个信封,并且在信封上还有一个盒子。该框几乎覆盖了所有信封,但您会看到一个未被框覆盖的小信封边框。动画将是信封向下滑动直到完全可见。

我可以对此进行简单的动画处理,但我必须在信封上使用另一个带有盒子图像的视图,这样它就会覆盖信封。我的想法是在没有此框视图的情况下进行此操作。如果我使用 Photoshop 之类的应用程序对此进行动画处理,我只需将遮罩(或蒙版)固定并制作一个黑色矩形,我希望信封在其中不可见,也就是说,模拟它被盒子覆盖。然后,如果我保持蒙版固定,我可以为图像设置动画,它会显示为来自框下方,但实际上它来自遮罩为黑色(图像不可见)的区域到伴侣是白色的(图像可见)。

在 iOS 上可以做到这一点吗?

我可以遮罩 UIImageView 或图层并为图层设置动画以保持其遮罩固定吗?

在本页查看下滑效果 http://madrobby.github.com/scriptaculous/combination-effects-demo/

它会让你明白我的意思......

谢谢

【问题讨论】:

  • 你能画个草图贴在这里吗?不太明白你在想什么动画。 :)
  • 我已经包含了一个 URL。查看滑下效果。该层被我们可以说是蒙版的东西隐藏起来,然后它从那个隐藏的地方进入视野。
  • 啊,我明白你的意思了。我的观点是(如您所说)创建一个“盒子”视图并不会太难,只需将框架向下移动即可创建动画。但我确信可能有更好的方法。 :)
  • 如果我移动框架,内容就会移动。这个想法是固定内容。但这给了我创建两个视图的想法。一个用作蒙版,一个用作第一个子视图的动画。显然,第一个必须设置为在边界外剪辑内容...

标签: iphone cocoa-touch uikit core-animation calayer


【解决方案1】:

将“掩码视图”的clipsToBounds-属性设置为YES。将您的“内容视图”作为子视图添加到“蒙版视图”,并为“内容视图”的框架设置动画,使其滑入蒙版。

【讨论】:

    猜你喜欢
    • 2010-10-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2016-11-26
    • 2018-12-31
    相关资源
    最近更新 更多