草庐IT

UIViewAnimation

全部标签

ios - 使用 UIScrollView SWIFT 滚动时设置动画

我在设置标签动画以在用户水平滚动时移动到另一个位置时遇到一些麻烦。这是我的片段:overridefuncviewDidLoad(){super.viewDidLoad()buttonTextSpacing(UIButton:vysionButton,lineSpacing:2.5,UIColor:.black)buttonTextSpacing(UIButton:converseButton,lineSpacing:2.5,UIColor:.black)buttonTextSpacing(UIButton:storiesButton,lineSpacing:2.5,UIColor:.b

ios - 完成 block 中的 UIView 动画以位移开始

我使用UIView.animate编写了一个包含两个动画的简单动画链,但是完成block中的第二个动画并不完全从第一个动画开始的位置开始,所以我在右边有奇怪的位移。有人可以帮忙吗?也许我没有完全理解tranfrom属性。UIView.animate(withDuration:3,animations:{self.redView.transform=self.redView.transform.translatedBy(x:100,y:0)}){(_)inUIView.animate(withDuration:2,animations:{self.redView.transform=se

ios - 同时运行两个动画

我正在尝试创建具有两个View的动画,但在执行它们时遇到了一些意外行为。我想在做第二个动画时为两个View位置设置动画,即transitionFlipFromBottom代码如下:letinitialFrame=CGRect(x:xpos,y:-310,width:300,height:300)letfirstView=UIView()firstView.backgroundColor=.redfirstView.frame=initialFrameletsecondView=UIView()secondView.backgroundColor=.whitesecondView.fra

swift - UIView 动画在 segue 之后不显示

我有2个ViewController。第一个是CollectionViewController,第二个是普通ViewController。单击CollectionViewController中的一个单元格时,会出现第二个ViewController。当View开始在第二个ViewController中加载时,我想显示一个UILabel从顶部滑动到屏幕中央。问题:动画没有发生。UIlabel直接出现在中间,然后在3秒后按编码消失。我做错了什么?overridefuncviewDidLoad(){super.viewDidLoad()//Addalabeltotheviewvardynam

ios - removeAllAnimations() 后重置动画

在社区的大力帮助下,我制作了按钮图像的放大和缩小动画。问题是,在第一次运行后按钮被禁用并且在应用程序重新启动之前不会再次工作。我想要的是单击按钮并完成动画后,它会回到起点,您可以再次单击它。这里有人可以帮助我吗?@IBActionfunccoffeeButton(sender:UIButton){vartimer=NSTimer.scheduledTimerWithTimeInterval(5,target:self,selector:"stopButtonAnimation",userInfo:nil,repeats:false)letoptions=UIViewAnimationO

swift - Swift 3 中的动画曲线

我想画一些贝塞尔曲线,我想用波浪效果为它们制作动画,例子您对我如何做到这一点有什么想法吗?贝塞尔线是最好的方法吗?为此我只找到了2个库,但它们对我需要的东西并不是很有用,我尝试修改一个库的代码,不幸的是没有成功https://github.com/yourtion/YXWaveView我找到了这个库,https://antiguab.github.io/bafluidview/哪个起作用了,但它是用obj-c编写的,也许你在swift中知道这样的东西 最佳答案 您可以使用displaylink,一种针对屏幕刷新率优化的特殊计时器,用

ios - Collection View Cell Circle Loader 影响多个单元格和闪烁

我有一个本质上是图书图书馆的View,我一直在尝试向图书添加循环加载动画,以便用户在选择新图书时可以看到下载进度。我遇到的问题是加载动画在indexPath0-0的单元格中时工作正常,但当它在任何其他indexPath中时,动画将闪烁并暂时出现在其他单元格上。在下图中,我正在下载日文,但加载器在阿尔巴尼亚语、亚美尼亚语、宿雾语和其他几本在此屏幕截图时未捕获的书籍上暂时闪烁。因为日版loader也是闪烁的,所以我截图的那一瞬间根本就没有显示日版loader。经过一些调试后,我发现这很可能发生,因为每次重新加载View时,单元格都会被重用,并且由于某种原因,单元格的顺序会循环。我已经尝试覆

ios - Xcode 6 Beta 5 中的 UIView.animateWithDuration 更改

我正在尝试为UITableView的尺寸变化设置动画。以下代码在beta4中有效:UIView.animateWithDuration(0.1,animations:{tableView.frame=CGRectMake(tableView.frame.origin.x,0-self.calcTopOffsetToCell(indexPath),tableView.frame.size.width,tableView.frame.size.height+190)},completion:{(finished:Bool)inself.selectedIndex=indexPathcell

ios - UICollectionViewCell 的 SelectedBackgroundView 在不应该可见时可见

我有一个UICollectionView。一些单元格内部带有白色背景颜色。我已将selectedBackgroundView设置为基本的紫色View。我的CollectionView有一个高度为0的约束,当我按下一个按钮时,我将约束更新为80。当我这样做时,在动画期间我可以在屏幕上看到紫色背景,直到动画,我不明白为什么或如何防止这种情况发生?其他一切正常,这只是一个“视觉”错误。关于如何解决这个问题有什么建议吗?错误的Gif,您可以在动画中看到紫色出现如果对您有帮助的话,这是我的细胞结构:funccollectionView(collectionView:UICollectionVie

ios - 使用 CGAffineTransform swift 3 语法使按钮逆时针旋转?

我试图让按钮逆时针旋转,但由于某些奇怪的原因它顺时针旋转。我知道以前的方法是通过M_PI,但它已被swift3弃用并替换为CGFloat.pi。我试过:self.loginButton.transform=CGAffineTransform(rotationAngle:-CGFloat.pi)但它仍然顺时针移动。知道逆时针移动的语法是什么吗? 最佳答案 动画总是走最短的路。因此CGFloat.pi和-CGFloat.pi在同一位置进行动画处理。因为我们需要逆时针旋转,所以我们使用-(CGFloat.pi*0.999)强行使其成为最短