草庐IT

cabasicanimation

全部标签

ios - 使用 CABasicAnimation 为 UITextField 绘制描边动画

我正在尝试在用户编辑时向UITextField的边框添加动画。想法是在编辑第一个文本字段后在登录页面中显示线条动画,然后在用户切换到下一个文本字段后,该行应该移动到下面的文本字段。我做了一次尝试,但没有达到我的预期。我的代码:classViewController:UIViewController,UITextFieldDelegate{@IBOutletweakvarverticSpace:NSLayoutConstraint!@IBOutletweakvarusernameTxtField:UITextField!@IBOutletweakvarpasswordTxtField:U

ios - CABasicAnimation 使 NSView 翻转

我正在为mac制作纸牌游戏,我正在使用CABasicAnimation使纸牌翻转。它几乎可以正常工作,但还可以做得更好。现在,卡片向内(向左)翻转-屏幕截图1。当卡片一直“翻转”到左侧时,我更改NSView的图像并再次向外翻转卡片-截图2.屏幕截图1(翻入):屏幕截图2(翻出):翻页代码:-(void)flipAnimationInwards{//AnimateshadowNSShadow*dropShadow=[[NSShadowalloc]init];[dropShadowsetShadowOffset:NSMakeSize(0,1)];[dropShadowsetShadowBl

ios - 使用 CABasicAnimation 动画框架属性

我正在尝试对这个UIView基于block的动画代码进行精确的“翻译”:[UIViewanimateWithDuration:0.5delay:0.0options:UIViewAnimationOptionCurveEaseInOutanimations:^{someView.frame=CGRect(0,100,200,200);}completion:nil];改用CABasicAnimation。我完全知道frame属性实际上是底层的position、bounds和anchorPoint的组合,因为它在这里描述:http://developer.apple.com/librar

ios - 尝试将图层的 CABasicAnimation 位置和不透明度延迟 3 秒但是

我正在尝试使用setBeginTime将图层的不透明度和位置的动画延迟3秒。我已将图层称为boxLayer。动画进行得很顺利,但是在前3秒(该层不应该显示)期间,该层显示在其最终位置和不透明度。它不应该。组动画不能解决问题。有人能帮忙吗?见下面的代码://CreateananimationthatwillchangetheopacityofalayerCABasicAnimation*fader=[CABasicAnimationanimationWithKeyPath:@"opacity"];//Itwilllast1secondandwillbedelayedby3seconds[

iphone - CABasicAnimation 键

我想知道CABasicAnimation中所有可能使用的键是什么喜欢这个:CABasicAnimation*imageRotation=[CABasicAnimationanimationWithKeyPath:@"transform.rotation"];这是一个旋转......我在哪里可以找到所有可能的key?并感谢转发 最佳答案 以下是主要的animationWithKeyPath值。引用http://www.adamzucchi.com/blog/?p=24 关于iphone-C

iphone - 如何在 iPhone 中停止 UIView CABasicAnimation

我有3个View是使用for循环动态创建的。因为我调用了下面的旋转动画方法-(void)runRightSpinAnimationOnView:(UIView*)viewduration:(CGFloat)durationrotations:(CGFloat)rotationsrepeat:(float)repeat;{CABasicAnimation*rotationAnimation;rotationAnimation=[CABasicAnimationanimationWithKeyPath:@"transform.rotation"];rotationAnimation.fro

ios - CABasicAnimation - 变换比例保持在中心

尝试对UIView上的椭圆进行动画处理,使其保持在中心位置进行缩放转换。我找到了CALayer-CABasicAnimationnotscalingaroundcenter/anchorPoint,然后将bounds属性添加到maskLayerCAShapeLayer然而,这以掩码位于左角只有1/其中有4个显示。我希望蒙版保持在屏幕中央。@synthesizemaskedView;-(void)viewDidLoad{[superviewDidLoad];UIViewController*vc=[self.storyboardinstantiateViewControllerWithI

ios - 如何为多个属性创建 CABasicAnimation?

我有这段代码可以为CALayer元素设置动画。CABasicAnimation*makeBiggerAnim=[CABasicAnimationanimationWithKeyPath:@"radius"];makeBiggerAnim.duration=0.2;makeBiggerAnim.fromValue=[NSNumbernumberWithDouble:20.0];makeBiggerAnim.toValue=[NSNumbernumberWithDouble:40.0];makeBiggerAnim.timingFunction=[CAMediaTimingFunction

ios - CABasicAnimation 在动画完成后重置为初始值

我正在旋转CALayer并试图在动画完成后将其停在最终位置。但是在动画完成后它会重置到它的初始位置。(xcode文档明确指出动画不会更新属性的值。)关于如何实现这一目标的任何建议。 最佳答案 这是答案,它是我的答案和Krishnan的答案的组合。cabasicanimation.fillMode=kCAFillModeForwards;cabasicanimation.removedOnCompletion=NO;默认值为kCAFillModeRemoved。(这是您看到的重置行为。)

Objective-C - CABasicAnimation 在动画后应用更改?

我正在使用CABasicAnimation来移动和调整ImageView的大小。我希望将ImageView添加到superView、动画,然后从superView中删除。为了实现这一点,我正在监听我的CAAnimationGroup的委托(delegate)调用,并且一旦它被调用,我就会从superView中删除ImageView。问题是有时图像在从superView中删除之前会在初始位置闪烁。避免这种行为的最佳方法是什么?CAAnimationGroup*animGroup=[CAAnimationGroupanimation];animGroup.animations=[NSArr