日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

滑动cell的时候执行动画效果

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 滑动cell的时候执行动画效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

滑動cell的時候執行動畫效果

效果圖:

源碼:

// // ViewController.m // AniTab // // Created by XianMingYou on 15/2/26. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import "ViewController.h" #import "ShowCell.h"@interface ViewController ()<UITableViewDataSource, UITableViewDelegate>@property (nonatomic, strong) UITableView *tableView; @property (nonatomic, strong) NSMutableArray *dataSource;@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];// 初始化數據源self.dataSource = [NSMutableArray new];for (int i = 0; i < 40; i++) {[self.dataSource addObject:[NSString stringWithFormat:@"%02d YouXianMing", i]];}// 初始化tableViewself.tableView = [[UITableView alloc] initWithFrame:self.view.boundsstyle:UITableViewStylePlain];[self.view addSubview:self.tableView];self.tableView.delegate = self;self.tableView.dataSource = self;[self.tableView registerClass:[ShowCell class]forCellReuseIdentifier:@"ShowCell"]; }#pragma mark - tableView代理 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {return self.dataSource.count; }- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {ShowCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ShowCell"];[cell accessData:self.dataSource[indexPath.row]];return cell; }#pragma mark cell顯示的時候 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {ShowCell *showCell = (ShowCell *)cell;[showCell show]; }#pragma mark cell消失的時候 - (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath*)indexPath {ShowCell *showCell = (ShowCell *)cell;[showCell hide]; }#pragma mark cell高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {return 100; }@end

cell源碼:

// // ShowCell.h // AniTab // // Created by XianMingYou on 15/2/26. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import <UIKit/UIKit.h>@interface ShowCell : UITableViewCell/*** 動畫顯示*/ - (void)show;/*** 動畫隱藏*/ - (void)hide;/*** 處理數據** @param data 數據源*/ - (void)accessData:(id)data;@end // // ShowCell.m // AniTab // // Created by XianMingYou on 15/2/26. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import "ShowCell.h"@interface ShowCellStoreValue : NSObject @property (nonatomic) CGRect startRect; @property (nonatomic) CGRect endRect; @end @implementation ShowCellStoreValue @end@interface ShowCell ()@property (nonatomic, strong) UILabel *label; @property (nonatomic, strong) ShowCellStoreValue *storeValue;@end@implementation ShowCell- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {self.label = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 300, 50)];self.label.font = [UIFont italicSystemFontOfSize:30.f];[self addSubview:self.label];self.storeValue = [ShowCellStoreValue new];self.storeValue.startRect = self.label.frame;self.storeValue.endRect = CGRectMake(10, 30 + 20, 300, 50);}return self; }- (void)accessData:(id)data {NSString *str = data;if ([str isKindOfClass:[NSString class]]) {self.label.text = str;} }/*** 動畫顯示*/ - (void)show {[UIView animateWithDuration:1.f animations:^{self.label.frame = self.storeValue.endRect;}]; }- (void)hide {[self.label.layer removeAllAnimations];self.label.frame = self.storeValue.startRect; }@end

原理:

?

轉載于:https://www.cnblogs.com/YouXianMing/p/4300506.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的滑动cell的时候执行动画效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丁香六月婷婷 | 国内自拍欧美 | 殴美一级视频 | www日本黄色 | 一本色道久久综合亚洲二区三区 | 波多野结衣在线播放视频 | 成人v精品蜜桃久一区 | 超碰在线国产 | 亚洲五月网 | 国产一在线 | 亚洲淫视频 | 日韩免费毛片 | 插插网站| jizz欧美大全 | 亚洲激情在线视频 | 日韩一区二区三区网站 | 亚洲欧美日韩成人在线 | 婷婷国产成人精品视频 | 日韩精品色哟哟 | 四川操bbb | 欧美不卡网 | 日本一本在线观看 | 爱搞国产| 国模无码一区二区三区 | 性欧美大战久久久久久久久 | 男人激烈吮乳吃奶爽文 | 人人射影院 | 国产男女av | 五月天视频网 | 亚洲一区二区三区加勒比 | 国产亚洲成av人在线观看导航 | 国产精品嫩草影院av蜜臀 | 深夜毛片 | 国产欧美日韩精品一区二区三区 | 青青草视频播放器 | 精品国产乱码久久久久久婷婷 | 在线高清观看免费观看 | 让男按摩师摸好爽视频 | a级黄色网址 | 中文字幕成人动漫 | 一区二区三区免费毛片 | 人人爽爽人人 | 人人插人人搞 | 在线艹| 五月天婷婷激情视频 | 日本一二三区在线 | 亚洲社区在线观看 | 国产视频网站在线观看 | 婷婷射丁香 | 性爱免费在线视频 | 丰满孕妇性春猛交xx大陆 | 成人av在线影院 | 我看黄色一级片 | 亚洲美女视频 | 国产一级淫片a视频免费观看 | 日本免费久久 | 亚洲国产精品尤物yw在线观看 | 欧美日韩a√ | 日韩一区二区三区不卡 | 中文字幕一区二区三区精品 | 黑人爱爱视频 | 看免费的毛片 | 1000部啪啪未满十八勿入 | 久久影院午夜理论片无码 | 国产视频首页 | 成人影片在线免费观看 | 日本韩国欧美中文字幕 | 在线视频自拍 | 欧美巨乳在线观看 | 精品久久久久久无码人妻 | 国产a级大片 | 免费欧美一级 | 欧美一级色 | 黄色片网战 | 日韩性视频 | 香蕉a | 亚洲精品国产精品乱码不99按摩 | 欧美色图视频在线 | 免费成人深夜夜视频 | 伊人情人综合 | 久久久久久综合 | 男男av网站 | 五月天久久综合 | 91在线观看.| 少妇激情偷人三级 | 亚洲日本网站 | 九九九国产| 久久精品视频网 | 欧美成人乱码一区二区三区 | 这里有精品 | 狠狠干少妇 | 丰满人妻一区二区三区免费视频 | 黄瓜视频91| 亚洲欧美日本另类 | 日本久久高清 | 极品美女高潮出白浆 | 欧美一区二区免费 | 涩涩五月天 | 日日麻批免费视频播放 |