ios8 cell自适应高度uitableview 执行顺序变了,怎么调uitableviewcell高度

iOS8 UITableView动态加载cell的高度
iOS8 UITableView动态加载cell的高度
iOS8新特性,ios8以后,你在也不需要根据cell上内容的不一样计算每个cell的高度了,因为系统可以自己加载它的高度。下面是具体的实现代码:
@interface ViewController ()
@property (nonatomic, strong) NSMutableArray *dataA
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 设置一个默认的值
_tableView.rowHeight = UITableViewAutomaticD
// 这个高度可以随便设置,可以是 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.
- (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;
运行结果:高度系统自动帮算好了
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'主题 : 求助 关于ios8 tableViewCell 自动化适应高度的问题
级别: 新手上路
可可豆: 147 CB
威望: 151 点
在线时间: 356(时)
发自: Web Page
来源于&&分类
求助 关于ios8 tableViewCell 自动化适应高度的问题&&&
我这个很奇怪,应该说我是弄好了的,但是一打开应用的时候会没有自适应(就是再第一次网络加载数据之后)如下图
然后上下滑动后,就ok了,能自适应了(如下图),不知道 是什么原因,请大家帮忙看下啊
关于源码(有点多不好上传附上github地址)
级别: 侠客
UID: 481396
可可豆: 104 CB
威望: 93 点
在线时间: 150(时)
发自: Web Page
我只能说iOS8的self-sizing cell是个坑。。。楼主可以看下这篇博客:
级别: 新手上路
可可豆: 90 CB
威望: 90 点
在线时间: 423(时)
发自: Web Page
回 楼主(月落轩痕) 的帖子
看看这篇文章&&有说到你的这个问题
级别: 新手上路
UID: 28659
可可豆: 423 CB
威望: 367 点
在线时间: 1212(时)
发自: Web Page
&&&&&&&&self.newsListTableView.rowHeight = UITableViewAutomaticDimension&&&&&&&&self.newsListTableView.estimatedRowHeight = 44把这两行代码放到self.setTableRefreshing()这个方法前面来
级别: 圣骑士
UID: 332950
可可豆: 1222 CB
威望: 1009 点
在线时间: 368(时)
发自: Web Page
完全没有问题的,你刷新一下表格嘛,应该是自适应高度没有改变高度
级别: 新手上路
UID: 452652
可可豆: 13 CB
威望: 14 点
在线时间: 71(时)
发自: Web Page
数据请求完毕之后&& 刷新一下表格试试,,,,
级别: 骑士
UID: 13285
可可豆: 1267 CB
威望: 1326 点
在线时间: 1661(时)
发自: Web Page
&&&&&&&&&&&&&&
级别: 新手上路
可可豆: 19 CB
威望: 19 点
在线时间: 121(时)
发自: Web Page
个人感觉,你在请求完数据之后可以刷新一下数据
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版wangjinhan89 的BLOG
用户名:wangjinhan89
访问量:753
注册日期:
阅读量:5863
阅读量:12276
阅读量:346396
阅读量:1046313
51CTO推荐博文
ios8 UITableViewCell添加view出现错乱的原因:- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath返回的高度小于44,解决的办法只需高度大于44就哦了。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)ios8 uitableview 执行顺序变了,怎么调uitableviewcell高度_百度知道微信号:callme_hr
扫码加一览职业生涯导师微信好友
深圳市一览网络股份有限公司(股票代码:833680)
版权所有 &

我要回帖

更多关于 uitableviewcell 高度 的文章

 

随机推荐