定时器显示礼物弹出的动画,不错的思路

一,经历

1> 由于每个 cell 的定时显示时间不一样,于是我就在列表的每个 cell 中添加一个定时器,来控制 cell 的消失....

2> 和同事介绍了一下我的思路后,才意识到,每个 UIView 中都创建一个定时器是多么的浪费资源.于是,我就在每次需要添加 cell 时开启一个定时器,来监控当时是否需要关闭视图.

二,对比优却点:

1> 缺点:一个定时器监控:①不是太准确.    多个定时器同时监控:①耗费资源  ②当定时器时间到了, view 的 alpha 变为0,可是view却不能被移除.

时间: 2024-10-10 22:24:41

定时器显示礼物弹出的动画,不错的思路的相关文章

原生小程序底部弹出层动画过渡

1.wxml <view class="my-dialog" > <view class="my-mask" bindtap="confirmDialog" hidden="{{!showDialog}}" ></view> <view class="my-container" animation="{{animatheightadd}}">

窗体 dialog 弹出时动画效果

1.先创建 anim中的 xml  动画文件 <?xml version="1.0" encoding="utf-8"? > <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="0.1" android:toXScale="1" android:f

自设table表格,获取内容,并经弹出框的url传参,获取结果显示在弹出框,并加载合计

table表格,选择框 form id="editForm1"> <table class="table_form"> <td >经济性质:</td> <td > <input width="150" type="text" id="nature_id" readonly onclick="show_nature()">

iOS-一个弹出菜单动画视图开源项目分享

类似于Tumblr发布按钮的弹出视图 使用很简单: 初始化: @property (nonatomic, strong) XWMenuPopView *myMenuPopView; - (void)viewDidLoad { [super viewDidLoad]; //将弹出菜单视图添加到主视图 _myMenuPopView = [[XWMenuPopView alloc] initWithFrame:self.view.frame]; [_myMenuPopView setMenuPopDe

窗口 dialog 弹出时动画效果

1.先创建 anim中的 xml  动画文件 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="0.1" android:toXScale="1" android:fr

自定义PopupWindow弹出框(带有动画)

使用PopupWindow来实现弹出框,并且带有动画效果 首先自定义PopupWindow 1 public class LostPopupWindow extends PopupWindow { 2 public Lost lost; 3 public void onLost(Lost lost){ 4 this.lost = lost; 5 } 6 private View conentView; 7 8 public View getConentView() { 9 return cone

练习PopupWindow弹出框之实现界面加载的时候显示弹出框到指定的view下面--两种延迟方法

今天在练习PopupWindow弹出框的时候,打算在界面加载的时候将弹出框展现出来并显示在指定的view下面. 初步方法是直接在OnResume方法里面直接执行showPopupWindows方法. 但是报“Unable to add window -- token null is not valid; is your activity running?” 原因参考:http://cb269267.iteye.com/blog/1787779 总结下原因如下:popupwindow必须要指定一个

JavaScript特效实例005-控制弹出窗口居中显示

实例005                控制弹出窗口居中显示 实例说明 点击页面上的按钮,弹出窗口,并将窗口居中显示. 技术要点 本例首先应用JavaScript中的window对象的open()方法,打开指定大小的新窗口,然后通过screen对象,获取屏幕分辨率,再根据获取的值通过window对象的moveTo()方法,将新窗口移动到屏幕居中位置. moveTo()方法将窗口移动到指定坐标(x,y)处,其语法格式如下. window.moveTo(x,y) 其中,参数x,y表示窗口移动到的位

弹出键盘时UITableview内容跟着上移,不至于被键盘挡住,导致UITableView内容显示不完

//首先注册通知,监听键盘: - (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserve