博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios开发之--UITableView中的visibleCells的用法
阅读量:6577 次
发布时间:2019-06-24

本文共 2562 字,大约阅读时间需要 8 分钟。

先上图:

 

具体代码如下:

#import "ViewController.h"@interface ViewController ()
@property(nonatomic,strong)UITableView *myTableV;@property(nonatomic,strong)NSArray *contentAry;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.contentAry = [NSArray array]; [self creatUI];}- (IBAction)leftAction:(id)sender { self.contentAry = self.myTableV.visibleCells; NSLog(@"----%@",self.contentAry); UIButton *button = (UIButton*)sender; button.selected = !button.selected; CGAffineTransform transform; double duration = 0.1; if (button.tag == 1) { transform = CGAffineTransformMakeTranslation(-[UIScreen mainScreen].bounds.size.width, 0); }else if (button.tag == 2) { for (UITableViewCell *cell in self.contentAry) { [UIView animateWithDuration:duration delay:0 options:0 animations:^{ cell.transform = CGAffineTransformIdentity; } completion:^(BOOL finished) { }]; duration += 0.1; } return; }else { transform = CGAffineTransformMakeTranslation([UIScreen mainScreen].bounds.size.width, 0); } for (UITableViewCell *cell in self.contentAry) { [UIView animateWithDuration:duration delay:0 options:0 animations:^{ cell.transform = transform; } completion:^(BOOL finished) { }]; duration += 0.1; } }-(void)creatUI{ self.myTableV = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height - 100) style:UITableViewStylePlain]; self.myTableV.delegate = self; self.myTableV.dataSource = self; self.myTableV.tableFooterView = [[UIView alloc]init]; [self.view addSubview:self.myTableV];}-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 5;}-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *celliden = @"CELLS"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:celliden]; if (!cell) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:celliden]; } cell.textLabel.text = [NSString stringWithFormat:@"%ld",(long)indexPath.row]; cell.backgroundColor = [[UIColor blackColor]colorWithAlphaComponent:0.6]; return cell;}

仅做记录!

转载于:https://www.cnblogs.com/hero11223/p/8137194.html

你可能感兴趣的文章
10大基础实用算法及其讲解
查看>>
推荐系统干货总结【全】
查看>>
os.path 模块
查看>>
Python scrapy 常见问题及解决 【遇到的坑】
查看>>
百度UEditor图片上传或文件上传路径自定义
查看>>
(转载)bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法------dos--->unix...
查看>>
AngularJS开发指南13:AngularJS的过滤器详解
查看>>
利用boost将C++携程python可以调用的库
查看>>
正则表达式收藏
查看>>
python异常处理,日志处理
查看>>
COMMON INTERVIEW QUESTIONS
查看>>
HDU1164 Eddy's research I(解法二)
查看>>
UVA11192 Group Reverse
查看>>
UVA10603 Fill
查看>>
fwt模板
查看>>
立即执行函数: (function(){...})() 与 (function(){...}()) 有什么区别?
查看>>
sth else special(json distribution)
查看>>
如何让 height:100%; 起作用
查看>>
Java中list在循环中删除元素的坑
查看>>
[转]100个常用的linux命令
查看>>