Swift 关闭视图的过度动画 eg:CollectionView ,TableView

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Menlo; color: #1e9421; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Menlo; color: #3e1e81; background-color: #ffffff }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { color: #000000 }
span.s2 { color: #6122ae }
span.s3 { color: #c42275 }
span.s4 { color: #539aa4 }
span.s5 { color: #3e1e81 }

    Swift  关闭视图的过度动画

  //关闭视图过渡动画

UIView.performWithoutAnimation {

//关闭CALayer的隐式动画

CATransaction.setDisableActions(true)

self.collectionView.reloadData()

CATransaction.commit()

}

原文地址:https://www.cnblogs.com/chenxiaopao/p/9119787.html

时间: 2024-11-12 13:37:59

Swift 关闭视图的过度动画 eg:CollectionView ,TableView的相关文章

Swift 表视图动画教程: Drop-In Cards

http://www.raywenderlich.com/76024/swift-table-view-animations-tutorial-drop-cards 标准 table view 是一个强大而又灵活的数据呈现方式:大部分情况下你的app 都使用了某种形式的 table view.但是,它有一个缺点就是,无法进行太多的定制,你的 app 会淹没在成千上万的类似是 app 中. 为了不使用千篇一律的 table view,我们可以利用某些动画以便使你的app 更加耀眼.看一下 Goog

为UIView视图切换添加动画效果

我们定义了一个动画类来实现视图切换的动画效果,这个类只包含一个类方法,可直接调用,具体代码如下: 头文件: + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 #import <Foundation/Foundation.h> @interface ViewAnimation : NSObject /*============================页面切换的方法==============================     View1 表示当前页面     Vi

NSViewAnimation视图的简单动画

NSViewAnimation和NSAnimation提供了视图的简单动画效果.NSViewAnimation是从NSAnimation继承下来的.这个类提供了一个简便的方式去给多个视图或窗口做动画效果.动画的效果可以改变视图的位置,大小,淡入淡出. - (id)initWithViewAnimations:(NSArray*)viewAnimations 初始化方法需要参数是一个包含字典对象的数组对象.这个字典对象信息包含4个键值对.如下 NSString *NSViewAnimationTa

视图自定义旋转动画 类似百度音乐

@interface FirstViewController () @property (nonatomic,assign)BOOL isplay; @end @implementation FirstViewController @synthesize isplay; - (void)viewDidLoad { [super viewDidLoad]; isplay = NO; //圆角 self.imgview.layer.cornerRadius = 150.0 / 2.0; self.i

IOS视图缩放显示动画效果

效果:视图从大--小缩放显示/小--大 (只是比例问题) 方法1.直接show出view的时候:把下面的这段代码加到viewController或者view出现的时候就OK self.view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);//将要显示的view按照正常比例显示出来  [UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()];  [UIView se

视图属性+对象动画组件ViewPropertyObjectAnimator

视图属性+对象动画组件ViewPropertyObjectAnimator ViewPropertyObjectAnmator组件是一款对象动画(ObjectAnimator)封装组件.它将视图属性动画(ViewPropertyAnimator)的易用性和对象动画(ObejctAnimator)的强大功能结合在一起.同时,该组件还支持额外的动画属性,如视图的尺寸.外边距.内边距.滚动等. 原文地址:https://www.cnblogs.com/daxueba-ITdaren/p/9076796

animate和过度动画同时使用.html

1将animate和过度动画的类名添加到transition对应的类上 2appear  设置初始样式(页面刷新样式)appear-active-class 3type设置动画时间依据类型(transition或animate) 4可以通过:duration来设置动画时间,补充3 <style> .fade-enter,.fade-leave-to{ opacity: 0; } .fade-enter-active,.fade-leave-active{ transition: opacity

点击tableview的头视图按钮来达到收放tableview的列表

// //  ViewController.m //  XIBForiPad // //  Created by Lu_Ca on 15/8/12. //  Copyright (c) 2015年 Lu_Ca. All rights reserved. // // //点击tableview的头视图按钮来达到收放tableview的列表 // #import "ViewController.h" #import "XibForCell.h" #import &quo

Swift - 使用atlas图集实现动画效果(SpriteKit游戏开发)

我们通常继承SKSpriteNode来实现游戏中的元素,除了可以使用图片作为纹理皮肤外.我们还可以使用动画纹理集来实现动画播放. 动画纹理集的制作也很简单,首先要有一套动画序列图,然后把它们放到一个文件夹下,最后把文件夹改名为*.atlas后缀就行了. 下面通过一个“神经猫”动画元件来演示: --- 神经猫类 Cat.swift --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30