标签: core-animation

将多个变换应用于UIView/CALayer

将多个变换应用于UIView并且它是相应的CALayer是否有任何问题?

具体来说,您是否可以"混合和匹配"CATransform3D与CGAffineTransforms而不会遇到问题?

在动画另一个变换同时动画时,是否还有直接设置变换的问题?

是否有任何"规则"应该如何做,或任何设计模式?

iphone cocoa-touch core-animation uikit

30
推荐指数
3
解决办法
2万
查看次数

动画化CALayer子类的自定义属性

我有一个CALayer子类MyLayer,它有一个名为myInt的NSInteger属性.我真的想通过CABasicAnimation为这个属性设置动画,但似乎CABasicAnimation只适用于所谓的"动画"属性(边界,位置等).有什么我可以覆盖,以使我的自定义myInt属性可动画?

iphone core-animation calayer

30
推荐指数
2
解决办法
1万
查看次数

iOS核心动画:CALayer bringSublayerToFront?

我如何将a CALayer sublayer带到所有子层的前面,类似于-[UIView bringSubviewToFront]

iphone core-animation objective-c calayer ios

30
推荐指数
5
解决办法
3万
查看次数

动画UITextField以指示错误的密码

如何添加动画来UITextField指示错误的密码,就像Facebook应用程序(登录屏幕)或Mac OS X登录框中的密码一样?

先感谢您.

iphone core-animation objective-c ios

29
推荐指数
4
解决办法
1万
查看次数

drawRect圆和动画大小/颜色

我在使用标准代码的-drawRect:方法中画了一个圆圈.但是,我想略微脉冲(变大和变小)并用动画改变颜色填充的强度.例如,如果圆圈充满了红色,我想用脉冲圆圈,并使脉冲动作使红色稍微更轻,更暗.没有太多的核心动画经验我对如何做到这一点有点迷茫,所以任何帮助将不胜感激.UIViewCGContextFillEllipseInRect()

core-animation quartz-graphics ios ios5

29
推荐指数
1
解决办法
1万
查看次数

我可以使用CGAffineTransformMakeRotation将视图旋转超过360度吗?

我正在写一个iPhone应用程序,我有一个想要向外旋转的图像.

目前我的代码看起来像这样(包含在beginAnimations/commitAnimations块中):

scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f);
swirl = CGAffineTransformRotate(scale, M_PI);
[player setTransform:swirl];    
[player setAlpha:0.0f];
Run Code Online (Sandbox Code Playgroud)

但我发现,如果我尝试将旋转角度更改为4*M_PI,它根本不会旋转.是否可以使用CGAffineTransformRotate进行720˚旋转,还是必须切换到其他技术?

如果我必须切换到另一种技术,你会建议使用另一个线程(或计时器)来自己动画,还是OpenGL会更好?

谢谢,
布莱克.

iphone cocoa-touch core-animation core-graphics

28
推荐指数
3
解决办法
3万
查看次数

动画CALayer的蒙版大小更改

我有一个UIView子类,它使用一个CAShapeLayer掩码CALayer.面具使用不同的形状,在剩下的角落有三个圆角和一个切出的矩形.

当我UIView使用标准动画块调整大小时,UIView自身和它的CALayer大小调整就好了.然而,面具立即应用,这导致一些绘图问题.

我已经尝试使用a动画屏幕的大小调整,CABasicAnimation但没有任何运气调整大小动画.

我可以以某种方式在面具上实现动画调整大小效果吗?我是否需要摆脱面具,或者我必须改变一下我当前绘制面具的方式(使用- (void)drawInContext:(CGContextRef)ctx).

干杯,亚历克斯

iphone core-animation mask objective-c calayer

28
推荐指数
4
解决办法
2万
查看次数

将CALayer旋转90度?

如何将CALayer旋转90度?我需要旋转一切包括子层和坐标系.

core-animation objective-c calayer

28
推荐指数
3
解决办法
3万
查看次数

用动画剪出形状

我想做类似以下的事情:

如何在IOS sdk中屏蔽图像?

我想用半透明的黑色覆盖整个屏幕.然后,我想从半透明的黑色覆盖物上切下一个圆圈,这样你就可以清楚地看透.我这样做是为了突出显示部分屏幕的教程.

然后,我想将切出的圆圈设置为屏幕的其他部分.我还希望能够像使用通用按钮背景图像一样水平和垂直拉伸切割圆.

core-animation core-graphics mask uikit ios

28
推荐指数
3
解决办法
2万
查看次数

27
推荐指数
1
解决办法
8677
查看次数