码迷,mamicode.com
首页 > 移动开发 > 详细

iOS8 UITableView动态加载cell的高度

时间:2015-04-21 22:50:58      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:ios8   tableview动态适配高度   ios8 tableview   ios tableviewcell   

iOS8 UITableView动态加载cell的高度

iOS8新特性,ios8以后,你在也不需要根据cell上内容的不一样计算每个cell的高度了,因为系统可以自己加载它的高度。下面是具体的实现代码:

@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>

// 数据源
@property (nonatomic, strong) NSMutableArray *dataArray;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // 设置一个默认的值
    _tableView.rowHeight = UITableViewAutomaticDimension;
    // 这个高度可以随便设置,可以是 44 或者其他数
    _tableView.estimatedRowHeight = 4;
    
    _dataArray =[NSMutableArray arrayWithCapacity:0] ;
    [_dataArray addObjectsFromArray:@[@"1用得是很爽了,但毕竟网络数据是从他人服务器经过,难免会让人产生不放心


的情绪。确实,使用这种免费VPN,谁也无法保证数据的隐私安全。所以,在使用这些翻墙服务时,建议不要进行个人隐私

操作,比如网银支付宝等",@"2",@"了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来",@"2",@"1",@"2用得是很爽了,但毕竟网络数据是从他人服务器经过,难免会让人产生不放心的情绪。确实,使用这种免费VPN,谁也无法保证数据的隐私安全。所以,在使用这些翻墙服务时,建议不要进行个人隐私操作,比如网银支付宝等",@"了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来",@"了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来",@"在iOS8中,苹果给出了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来说,这是一个很值得一试的特性,在iOS8以前,如果需要在UITableViewCell中展示动态的内容,必须每次计算内容所占高度,然后赋值给UITableView的height。在iOS8中,苹果给出了一个激动人心的特性,UITableView 的 Self Sizing Cells。对于开发者来说,这是一个很值得一试的特性,在iOS8以前,如果需要在UITableViewCell中展示动态的内容,必须每次计算内容所占高度,然后赋值给UITableView的height。"]];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return _dataArray.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *identifier = @"ID";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    if (!cell) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
    }
    cell.textLabel.text = _dataArray[indexPath.row];
    cell.textLabel.numberOfLines = 0;
    return cell;
}


运行结果:高度系统自动帮算好了

技术分享

iOS8 UITableView动态加载cell的高度

标签:ios8   tableview动态适配高度   ios8 tableview   ios tableviewcell   

原文地址:http://blog.csdn.net/u010618987/article/details/45174419

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!