从 XIB 获得高度
Posted
技术标签:
【中文标题】从 XIB 获得高度【英文标题】:Getting Height From a XIB 【发布时间】:2014-08-22 21:18:26 【问题描述】:我正在从 xib 创建一个自定义 UITableViewCell。但是,单元格不会自动适应我在 xib 文件中设置的相同高度。有没有办法在 heightForRowAtIndexPath 中获取 xib 的高度,以便我可以准确设置高度而无需硬编码?
【问题讨论】:
Get .xib height to use it in the heightForRowAtIndexPath function的可能重复 自定义表格视图单元格是否需要改变大小?还是将永远是一种尺寸? 【参考方案1】:在界面构建器中选择故事板上的 UITableView 或视图等,您可以设置单元格高度以匹配您的自定义单元格笔尖的高度。
转到“实用程序”面板并选择下图中以蓝色突出显示的选项卡。在此处设置行高。
我希望这对您正在寻找的内容有所帮助。
干杯
【讨论】:
【参考方案2】:也可以使用tableView的这个委托方法
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
//Height same as your XIB of cell
【讨论】:
该问题专门询问了如何在不对值进行硬编码的情况下进行操作。他要求不要这样做。 @Vlad:好的。我看不出来。我的错误以上是关于从 XIB 获得高度的主要内容,如果未能解决你的问题,请参考以下文章
当 UITextField 获得焦点时,从 UITableViewCell 继承类中更改 UITableViewCell 的高度
如何在swift中设置自定义UITableviewcell的动态高度