【发布时间】:2014-03-11 20:58:46
【问题描述】:
我不确定以前是否有人问过这个问题,但我很难找到它。也许我没有使用正确的搜索词,所以如果答案已经存在,如果有人能指出我正确的方向,那将不胜感激!
我刚刚注意到,随着 iOS 7.1 的更新,锁屏的“滑动解锁”文本上的微光动画发生了变化。聚光灯现在具有椭圆形/菱形形状,在字母上层叠而不会出现在其后面的视图中。
过去,我通过按顺序更改单个字母的颜色来复制这种类型的功能,但为此,动画会穿过字母的中间。不影响背景。
我怎样才能复制这个?
【问题讨论】:
-
也许是一个不透明的前景,带有透明的字母切口?您可以使椭圆形在背景中移动,在较重的不透明度之上。
-
@BlueIce 这可能行得通,但我真正好奇的是他们是如何在透明背景上实现它的。
-
可以按照我的建议完成,只需使用可变的不透明度权重作为区分特征而不是颜色。 “微光”可以通过非常不透明或非常白的色调来实现。
-
但是不透明的视图不会阻挡它下面的任何东西,例如在这个上,我仍然可以看到字母周围的锁屏背景。您建议的方法听起来像是字母是透明的,但它们周围的空间是不透明的。我是不是误会了?
-
我认为您需要的是更多层。我用放大镜做了类似的事情,需要不同层的不透明性和透明度。如上所述,您需要透明切口,以便通过它看到切口下方的图层。将这两者封装在另一个透明度相反的层中。这样,通过字母的切口可以看到微光,但相对于其下方的内容而言是不透明的。
标签: ios objective-c animation ios7.1