【发布时间】:2011-05-14 16:12:23
【问题描述】:
我正在关注this answer 以使用CALayer 创建渐变。这
关键命令是
[view.layer insertSublayer:gradient atIndex:0];
我的问题是我想定期更新渐变。如果我重复调用上面的代码,那么什么都不会发生,因为新的渐变被放在旧的渐变下面。看 this answer.
我的问题是:如何用另一个子层替换子层。我应该打电话给
replaceSublayer:with:。但要做到这一点,我需要参考旧的渐变。有没有动态的方法来获得这个。像[view.layer getSublayerAtIndex: 0] 这样的东西?在视图控制器中存储对当前渐变的引用是最简单的方法吗?
想法?
【问题讨论】:
标签: iphone objective-c user-interface calayer gradient