表格行高 ios Swift

Posted

技术标签:

【中文标题】表格行高 ios Swift【英文标题】:Table row height ios Swift 【发布时间】:2015-11-17 13:46:17 【问题描述】:

我正在创建一个带有表格视图控制器的应用程序。我正在关注本教程link。现在我的问题是我想改变项目内部的高度。每个单元格有两个垂直标签。我这样设置行的高度。

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
        if (indexPath == selectedIndexPath )
            return 200
        else 
            return 100
        
    

如何更改单元格内项目的高度。

编辑 1:

默认标签只有一行文字点击后有多行文字。所以需要改变标签和整个单元格的高度。

编辑 2:

在单击我的单元格之前,我有这样的。

点击我的单元格后,我想要这样:

【问题讨论】:

使用自动布局,并相应地应用约束,它将自动展开。 请检查我的编辑 【参考方案1】:

根据单元格的bounds 大小动态调整调用中的项目。

您可以配置布局约束来实现这一点。您可以设置约束、定义边距等。标签会根据高度进行缩放。

您也可以手动进行布局,在单元格的layoutSubviews 方法中计算和设置框架。

这是一个很好的教程,可能会对你有所帮助Dynamic Table View Cell Height and Auto Layout

【讨论】:

我不知道该怎么做。甚至不知道如何谷歌它。你会推荐任何教程吗? 当然,我用一个不错的教程的链接更新了我的答案。 请你看看我的编辑和截图。

以上是关于表格行高 ios Swift的主要内容,如果未能解决你的问题,请参考以下文章

如何在 uilabel 中使用多行并根据 Swift 中的标签高度自动扩展 uitableview 行高?

聊一聊 Sketch 与 iOS 文字的行高

Swift - UIIMageView(Aspect Fill)和自动行高

POI生成excel如何实现自动调整行高

latex 设置表格的字体大小和行高

xlsx表格设置行高在哪里设置