博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode 7中Static Cells自动计算高度失效的解决方法
阅读量:5983 次
发布时间:2019-06-20

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

  hot3.png

在iOS 8及以后的版本,我们可以这样设置tableView,让它自动计算高度

self.tableView.estimatedRowHeight = 44self.tableView.rowHeight = UITableViewAutomaticDimension

但升级到Xcode 7之后发现这个方法对设置为Static Cells的table view就不管用了(探讨了原因)。我们可以通过实现UITableViewDelegate里的方法达到同样的效果,代码如下:

Objective-C:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{    return UITableViewAutomaticDimension;}- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{    return 44;}

Swift:

override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {    return 44}    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {    return UITableViewAutomaticDimension}

转载于:https://my.oschina.net/aetern/blog/515015

你可能感兴趣的文章
5 Java学习之 泛型
查看>>
《C++ primer》--第9章
查看>>
Inno Setup 安装inf文件的一个例子
查看>>
对javabean的内省操作
查看>>
图形学理论 光照模型
查看>>
u-boot-2012.10移植到AT91RM9200(包括NAND FLASH)
查看>>
Android调用系统的发邮件功能
查看>>
Activity的生命周期,BACK键和HOME键生命周期
查看>>
draw lines on ColumnChart
查看>>
有关UNICODE、ANSI字符集和相关字符串操作
查看>>
【程序练习】——括号匹配
查看>>
校验知识:CRC32、MD5、SHA1概念及可靠性现状
查看>>
Android 之 Spinner
查看>>
.net 异常捕获
查看>>
C# Get Desktop Screenshot ZZ
查看>>
[C#]AES加密算法实现
查看>>
springrain 1.1 发布,spring 的极简封装
查看>>
有关虚拟内存的笔记
查看>>
DirectX基础学习系列8 渐进网格以及外接体
查看>>
经典网页设计:20个与众不同的国外 HTML5 网站
查看>>