草庐IT

animation-ended-callback

全部标签

animation - AppDelegate 中的动画后不显示 Root View Controller

我正在尝试在启动应用程序时在AppDelegate中制作动画。(来自本教程:http://iosdevtips.co/post/88481653818/twitter-ios-app-bird-zoom-animation)这是我的AppDelegate类:importUIKitimportQuartzCore@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?varmask:CALayer?varimageView:UIImageView?funcapplica

swift - 在 UIView.Animate - Swift 中执行 2 CGAffineTransform

嘿,所以我希望我的View中有一个按钮在加载一个小动画时增长。当View加载时,我设置起始值overridefuncviewWillAppear(_animated:Bool){letshrink=CGAffineTransform(scaleX:0,y:0);letrotate=CGAffineTransform(rotationAngle:-90)checkButton.alpha=0nextView.transform=shrink.concatenating(rotate)}然后在View中确实出现了我执行的动画overridefuncviewDidAppear(_animat

animation - UITextfield 的 contentoffset 上的 UIView.animateWithDuration : It clips the text (Swift)

我使用以下代码:UIView.animateWithDuration(30,delay:0,options:UIViewAnimationOptions.CurveLinear,animations:{self.textView.contentOffset=CGPointMake(0,700)},completion:nil)如果contentOffset大约为100,则动画可以正常工作并且所有文本都可见。高于此值的所有内容都会导致动画期间文本标签开头的文本消失。contentOffset越高,动画期间消失的文本就越多。所以我看到了一段时间的空白,然后剩下的文字变成了动画。另外:动画完

ios - fatal error : subscript: subRange extends past String end Xcode

我正在构建一个同时使用firebase和parse的应用程序,由于某种原因我不断收到fatalerror:fatalerror:subscript:subRangeextendspastStringend不知道为什么我一直收到这个;/我尝试进行搜索,但一无所获。谢谢。 最佳答案 它有点类似于“数组索引超出范围”,但对于字符串。letstr="qwertyui"varstr1="qwer"//length=4letind=advance(str.startIndex,6)//equals6str1[ind]//fatalerror:s

iOS Animate 高度限制问题

我在更改View的高度约束后遇到动画问题。在屏幕截图中,您可以看到它的初始值为120.0。动画有效,但我的第二个View(蓝色View)的约束更新直接发生,而不是在动画期间。这意味着第二个View直接跳到顶部。使用以下代码,我将为高度约束的变化设置动画:UIView.animate(withDuration:3.0,animations:{self.heightConstraint?.constant=0.0self.myLabel.alpha=0.0self.layoutIfNeeded()})有人知道为什么吗? 最佳答案 sel

ios - UIView.animate 无法在 swift 中正常工作

我有一个动画View的y位置的函数。我以两种方式调用此函数,首先作为按钮的操作目标,其次通过观察通知。在第一种情况下它可以工作,但在第二种情况下当它被通知调用时它不会动画。函数代码为:funcshowResult(){resultMode=trueself.containerView.frame.origin.y=CGFloat(1000)self.view.layoutIfNeeded()UIView.animate(withDuration:3,animations:{self.containerView.frame.origin.y=CGFloat(200)self.view.l

ios - 如何在 Swift 中调用 `setViewControllers: animated:`?

我尝试在用户点击按钮时更改导航Controller中的ViewController,因此我声明了以下代码:ifstandingsViewController==nil{standingsViewController=StandingsViewController()splitViewController!.delegate=standingsViewController}varvc=splitViewController!.viewControllers[1]asUINavigationControllervc.setViewControllers([standingsViewCont

ios - UIView animate - 旋转并放大,然后旋转并缩小

我有一个子类ImageView,我想淡入、放大和旋转,然后继续旋转,同时缩小和淡出。我正在使用带有完成处理程序的UIView动画block来处理收缩。问题在于它不是流畅的动画。在完成处理程序运行之前,动画会在再次运行之前停止。我需要它是一个漂亮的动画“俯冲”。代码如下:letduration:TimeInterval=3.0letrotate=CGAffineTransform(rotationAngle:CGFloat(Double.pi))UIView.animate(withDuration:duration*3,delay:0,options:[.curveLinear],an

ios - swift fatal error : 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end."

我的swift程序一直有这个错误,我正在使用PHP和MySQL作为数据库。我要将数据从数据库显示到TableView。之前是可以的,但是在模拟器上运行了几次之后,我一直遇到同样的错误classHome:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarbtnaddclass:UIButton!@IBOutletvartableView:UITableView!varvalues:NSArray=[]funcget(){leturl=NSURL(string:"http://localho

iOS swift : Transition Animation on same View Controller

我怎样才能在单个ViewController上获得过渡动画效果(如页面幻灯片)-这样看起来我正在过渡到一个新页面/Controller(尽管在同一个View中只有数据发生变化)?例如:我有一个UIViewController,它有Previous和Next按钮。单击下一步这些按钮时,不同的标题和图像将显示在“相同”UIViewController上。我知道这可以通过UIPageViewController来完成-但我是iOS的新手,发现以这种方式实现相当困难。 最佳答案 我也有同样的情况。但是因为我们不希望有复杂的幻灯片动画,所以我