【发布时间】:2011-02-24 01:02:15
【问题描述】:
我有一个UIView 子类,它在其CALayer 上使用CAShapeLayer 掩码。蒙版使用了独特的形状,三个圆角和一个切掉的矩形在剩余的角上。
当我使用标准动画块调整UIView 的大小时,UIView 本身和它的CALayer 调整大小就好了。但是,蒙版会立即应用,这会导致一些绘图问题。
我尝试使用 CABasicAnimation 为蒙版调整大小设置动画,但没有任何运气让调整大小变为动画。
我能否以某种方式在蒙版上实现动画调整大小的效果?我是否需要摆脱面具,或者我是否必须改变我目前绘制面具的方式(使用- (void)drawInContext:(CGContextRef)ctx)。
干杯, 亚历克斯
【问题讨论】:
标签: iphone objective-c core-animation calayer mask