草庐IT

UIViewAnimation

全部标签

objective-c - 动画 ImageView 向上滑动

我正在尝试使ImageView(下面的logo)向上滑动100像素。我正在使用这段代码,但什么也没有发生:[UIViewbeginAnimations:nilcontext:nil];[UIViewsetAnimationDuration:3];logo.center=CGPointMake(logo.center.x,logo.center.y-100);[UIViewcommitAnimations];此代码在viewDidLoad方法中。具体来说,logo.center=...没有运行。其他事情(例如更改alpha)也可以。也许我没有使用正确的代码将其向上滑动?

iOS 8.4 + Swift - 来自 UINavigationController 的自定义转换,如何将行为限制为导航堆栈中的一个转换?

最近我一直在尝试一些非常基本的自定义过渡,我开始掌握它的窍门了。然而,到目前为止,我只进行了模态转换。我为从“主视图”到“设置View”的基本“淡入淡出”转换编写了以下代码(两者都是NavigationController堆栈的一部分):importUIKitimportQuartzCore///TransitionmanagerfortransitioningbetweentheloginVCandthecontentthatfollows.classFadeTransition:NSObject,UIViewControllerAnimatedTransitioning,UIVie

ios - 无法在 Swift 中的 animateWithDuration 动画 block 中进行变换更改

我正在尝试在Swift中更改一个简单的animateWithDuration调用的动画block内图层的变换:UIView.animateWithDuration(0.5,delay:0.05,usingSpringWithDamping:0.8,initialSpringVelocity:0.5,options:UIViewAnimationOptions.CurveEaseIn,animations:{self.zigZag!.layer.mask.transform=CGAffineTransformMakeTranslation(100,0)},completion:{(fin

ios - 返回前台时重新启动动画

当应用程序返回前台时,我在重新启动动画时遇到问题。我检查了这个solution,但它对我不起作用。在我的AppDelegate中,我在应用退出时取消动画funcapplicationWillResignActive(application:UIApplication){letrootVC=window?.rootViewControlleras!ViewControllerrootVC.boardImage.layer.removeAllAnimations()}当应用程序进入前台时,我会向ViewController发送通知funcapplicationWillEnterForegr

ios - 如何在图像中添加快速 Spring 动画?

我已经为图片做了布局。所以我没有任何CGPointx和y值。Storyboardpicture正如你在图片上看到的,我做了5个圆圈和一个主圆圈。当用户打开应用程序时,我想让这5个圆圈位于主圆圈的后面。我做了很多研究,我发现我可以使用Spring动画方法,因为它在物理等方面看起来更逼真。但是,它只是没有成功。首先,我改变了circle1的中心并将其发送到主圆的背面(这没有用)因为失败圆没有从后面出现。我不确定为什么我不能改变圆圈的位置。是因为我已经布局了吗?这是我的代码:@IBOutletweakvarmainCircle:UIButton!@IBOutletweakvarcircle1

ios - 导航 Controller 委托(delegate)方法没有得到调用

在下面的代码中,我试图在导航转换期间创建一个自定义动画器,但导航Controller委托(delegate)方法没有得到调用。请查看下面的代码并向我建议一个解决方案。请注意,我已将DemoTransitionAnimationViewController嵌入到导航Controller中。这个VC在它的View上有一个按钮。单击此View时,我将推送另一个ViewController。但是委托(delegate)方法仍然没有得到调用。CustomAnimator.swift////CustomAnimator.swift//LoginModule////CreatedbyShubhamO

ios - 为什么我的动画不流畅?

我正在尝试使用自定义类为文本字段设置动画,当我将左约束从0更改为(self.bounds.width-self.bounds.width/3)时,动画不流畅,但是当我设置它回到0它完美地工作。这是我的自定义类的一部分:lazyvarleftConstraint=NSLayoutConstraint(item:placeholderLabel,attribute:.left,relatedBy:.equal,toItem:self,attribute:.left,multiplier:1,constant:0)requiredinit?(coderaDecoder:NSCoder){su

swift - iochanging 滑入和滑出动画以在 SWRevealViewController 中淡入和淡出

我正在为左侧菜单使用SWRevealViewController,我想更改默认动画并制作淡出动画。我尝试了他们的委托(delegate),如下所示,但没有成功。funcrevealController(_revealController:SWRevealViewController!,animateToposition:FrontViewPosition){ifposition==.left{view.alpha=0.15}elseifposition==.right{view.alpha=1}} 最佳答案 importFounda

ios - 中断 UIView 转换

是否有可能在iOS的当前状态下中断UIView.transition?为您提供一些背景信息:我有一个UIButton,我需要在其中设置标题颜色的动画-不过,动画可以附加不同的延迟。由于UIView.transition不支持延迟,我只是延迟了整个block的执行:DispatchQueue.main.asyncAfter(deadline:.now()+delay){UIView.transition(with:button,duration:0.4,options:[.beginFromCurrentState,.allowUserInteraction,.transitionCro

ios - 在 UIAnimations 中允许 UITapGestureRecognizer

当我收到来自parse的通知时,我正在尝试显示自定义View。该View用一个动画显示,并用另一个动画隐藏。该View还有一个uitapgesturerecognizer,需要在用户点击该View时触发。我的问题是,当第二个动画被触发时,自定义View的uitapgesture不起作用:\有什么想法吗?我贴代码。谢谢!funcdoManageObjectNotification(notification:COPushNotification){mainView=UIApplication.sharedApplication().keyWindow!customView=CustomNo