UITableView 横向滚动(一)
来源:互联网 发布:进销存软件免费版 编辑:程序博客网 时间:2024/06/08 10:31
@interface FirstViewController ()
@end
static NSString *MyCellID = @"thisIsMyCellId";
@implementation FirstViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];
self.tableDataArray = @[[UIColor redColor], [UIColor yellowColor], [UIColor blueColor]];
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.scrollsToTop = NO;
self.tableView.transform = CGAffineTransformMakeRotation(-M_PI_2);
self.tableView.showsVerticalScrollIndicator = NO;
self.tableView.pagingEnabled = YES;
self.tableView.bounces = NO;
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:MyCellID];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return self.tableDataArray.count;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return tableView.frame.size.width;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:MyCellID forIndexPath:indexPath];
cell.contentView.transform = CGAffineTransformMakeRotation(M_PI_2);
cell.selectionStyle = UITableViewCellSelectionStyleNone;
UIColor *color = [self.tableDataArray objectAtIndex: indexPath.row];
[cell.contentView setBackgroundColor: color];
return cell;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
简要说明:1、先将tableview逆时针旋转90度: self.tableView.transform = CGAffineTransformMakeRotation(-M_PI_2);
2、再将UITableViewCell顺时针旋转90度: cell.contentView.transform = CGAffineTransformMakeRotation(M_PI_2);
3、另外需要注意的是
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return tableView.frame.size.width; // 返回的是宽度
}
- UITableView 横向滚动(一)
- UITableView 横向滚动(一)
- UITableView 横向滚动(二)
- UITableView横向滚动
- [IOS]UITableView横向滚动
- UITableView横向滚动
- UITableView横向滚动
- 使用UITableview实现横向滚动
- 用类似UITableView的方式实现横向滚动
- 横向滚动
- 横向滚动
- 横向滚动
- 横向滚动
- 横向滚动
- 发掘ListBox的潜力(一):自动调整横向滚动条宽度
- 不间断的滚动(横向/纵向)
- 隐藏横向滚动条(纵向)
- android 横向滚动屏幕实现(1)
- 1061. Dating (20)-PAT甲级真题
- UVA - 673 Parentheses Balance
- 【Redis系列】Redis数据持久化
- 1070. Mooncake (25)-PAT甲级真题
- 拼图游戏的制作
- UITableView 横向滚动(一)
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- 【Get深一度】IGBT的栅极特性和SID11x2K的简要介绍
- VR学习
- 1074. Reversing Linked List (25)-PAT甲级真题
- JAVA网络通讯
- 求两个节点的最近公共祖先节点
- I - Restaurant
- servlet