草庐IT

ANIMATION_WORM_OPTIONS

全部标签

objective-c - 在Core Animation中动画化圆形箭头蒙版的长度

我已经使用CAShapeLayer和mask创建了一个圆形动画。这是我的代码:-(void)maskAnimation{animationCompletionBlocktheBlock;imageView.hidden=FALSE;//ShowtheimageviewCAShapeLayer*maskLayer=[CAShapeLayerlayer];CGFloatmaskHeight=imageView.layer.bounds.size.height;CGFloatmaskWidth=imageView.layer.bounds.size.width;CGPointcenterPo

iphone - 运行时问题 - 使用 performSegueWithIdentifier 时出现 "Nested push animation"

我有一个NavigationController,其中有一个TableView。电视中的单元格有一个指向TableViewController(类:Details.h/.m)的“模态”转场。当我选择单元格时,我会按预期进入TableViewController。但是我需要添加以下功能:1)推到目的地,这样我就有了一个漂亮的后退按钮。2)将选中单元格中的各种对象信息传递给目标TVC。为此,我执行了以下任务:1)将segue更改为“push”并为其指定一个标识符“segueToDetails”2.1)在didSelectRowAtIndexPath方法中添加代码(下)-(void)tabl

ios - CGAffineTransformMakeScale animation on a cornerRadius rounded UIButton

我正在舍入一个UIBUtton,这很好(self是一个uibutton子类):self.layer.cornerRadius=self.frame.size.width/2;self.layer.masksToBounds=YES;self.clipsToBounds=YES;但我也在尝试为按钮设置动画以缩小比例然后返回到原始大小,如下所示:[UIViewanimateWithDuration:0.1delay:0.0options:UIViewAnimationOptionCurveEaseInOutanimations:^{self.layer.affineTransform=CG

ios - 方法 openURL :options:completionHandler compatibility in objective c

我正在使用openURL:options:completionHandler:方法,事实证明在iOS10中工作正常,但我也对我的应用程序与旧iOS9兼容感兴趣,但xcode给了我一个NSException:-[UIApplicationopenURL:options:completionHandler:]:无法识别的选择器发送到实例有什么方法可以让它在iOS9中工作吗?感谢您的回复! 最佳答案 ThenewUIApplicationmethodopenURL:options:completionHandler:,whichisexe

ios - 使用 Core Animation 图层绘制圆锥形或弧形渐变

我需要绘制一条圆形线并使用CoreAnimation用渐变填充这条线。这不是主要问题,因为我使用的是CAGradientLayer并使用CAShapeLayer对其进行屏蔽。问题是梯度应该像this中看到的那样线。已经有很多解决方案,但让我解释一下为什么它们对我不起作用:-我不能使用图像,因为我需要为CAGradientLayer的位置属性数组设置动画-我没有使用CoreGraphics来绘制所有内容,因为正如我所说,我尝试绘制的这个圈子中的几乎所有内容都应该是可动画的。-类(class)可用here是一个可能的解决方案,但不是最优的,因为它需要为我需要绘制的每个圆圈创建一个新View

ios - 为什么setEditing :animated: and insertRowsAtIndexPaths: result in this weird editing style animation?

我有一个UITableView,我正在打开setEditing:animated:,以允许用户插入和删除行。打开编辑后,我希望将新的insertnewitem行添加到表中,然后我希望编辑控件像往常一样进行动画处理。我不希望新的insertnewitem行使用淡入淡出之类的东西自行设置动画。我希望它只出现,然后像任何现有表数据源行一样滑入。不过,这是我当前代码的结果(点击查看大图):顶行做了我想要的-它只是滑过并且删除图标淡入。当它消失时,删除图标淡出并且该行再次展开。第二行是我自己添加到表中的非数据源行。出现时,它根本没有动画。插入图标和行同时出现,不会滑入。当它消失时,行会很好地展开

ios - -webkit-animation-play-state 不适用于 iOS 8.1(可能也更低)

我有一个在页面加载时运行的动画,我使用javascript添加了一个包含的类-webkit-animation-play-state:paused;在OSXsafari和所有其他浏览器(甚至PC)上也能正常工作,但在移动设备上,只有在iOS上动画在调用时似乎不会暂停。这是关于动画状态如何运行和暂停的fiddle。http://jsfiddle.net/uc9c5/2/在iOS上试试,你会发现它完全被忽略了。 最佳答案 iOS8-9Safari使用-webkit-animation:none!important;而不是-webkit-

ios - 未捕获的异常 : CALayer position contains NaN when doing animation

当我在iPad上运行时,我的应用程序出现此错误:Uncaughtexception:CALayerpositioncontainsNaN相同的代码在iPhone上运行良好。-(void)mapView:(MKMapView*)mapViewdidAddAnnotationViews:(NSArray*)views{AnnotationView*aV;for(aVinviews){//Don'tpindropifannotationisuserlocationif([aV.annotationisKindOfClass:[MKUserLocationclass]]){continue;}

ios - 对 NSDictionary 进行降序排序。如何使用 `compare:options:` 选择器发送选项?

我正在尝试对NSDictionary进行排序。来自Appledocs我看到您可以使用keysSortedByValueUsingSelector:NSDictionary*dict=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithInt:63],@"Mathematics",[NSNumbernumberWithInt:72],@"English",[NSNumbernumberWithInt:55],@"History",[NSNumbernumberWithInt:49],@"Geography",nil];

ios - 使用 Core Animation 改变 cornerRadius

我正在尝试通过以下方式更改按钮(OpenNoteVisible.layer)的角半径:CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"cornerRadius"];animation.timingFunction=[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionLinear];animation.fromValue=[NSNumbernumberWithFloat:10.0f];animation.toValue=[NSNumb