iphone - 如何设置表格 View 单元格适应标签?

标签 iphone xcode swift uitableview label

我正在使用 Xcode 来制作应用程序。使用自动布局,我有一个包含在容器 View 中的表格 View ,该容器 View 是嵌入导航 Controller 的 View Controller 的一部分。

此表格 View 是我的内容页面,因此各个表格 View 单元格会导致另一个表格 View ,其中包含我想要显示的大量信息。

我向每个表格 View 单元格添加了包含一段单词的 UIlabel,并为相应的表格 View 单元格设置了约束。

在 Storyboard中,看起来可以看到所有段落。我已将行设置为 0,并自动换行。

当我使用 4s 模拟器运行程序时,表格 View 单元格不会显示整个段落,而是仅在每个段落末尾指示“...”。

如何进行设置,以便在给定手机屏幕尺寸的情况下,表格 View 单元格在自动换行后根据 UIlabel 进行调整?

PS:我是 SWIFT 编程新手,感谢您花时间帮助我。

最佳答案

你做到了吗?:

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

这是自动调整表格 View 单元格大小所必需的。还要确保以下事项:

a) UILabel的行数设置为0

b) TableView 单元格中的自动布局系统是正确的——所有 View 都固​​定在所有边上,并且自动布局可以准确确定单元格的高度。

c) 还可以执行 tableView.estimatedRowHeight = 75 (或您的估计高度)以提高效率。

关于iphone - 如何设置表格 View 单元格适应标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36301609/

相关文章:

iphone - ios facebook api 不触发 fbLogin

iPhone 5 支持基本 SDK iOS5.1

ios - 如何在多维数组 iOS 谷歌地图应用程序中存储纬度和经度值?

xcode - 无法将 GROUP 或 BUTTON 拖放到 Watchkit 应用程序的 Storyboard "Hosting Controller"上?

ios - 如何在 uitableviewcell 中使用 swift 4 中的按钮获取 JSON id

ios - Swift 3 (SpriteKit) 从自定义类中将子项添加到 GameScene

iphone - View Controller 可以管理超过 1 个基于 nib 的 View 吗?

android - 为我们现有的客户部署工具到 iPhone 和 Android

iphone - Xcode: session 处于非事件状态。请检查您的设置并重试。 0xE800001E

ios - UICollectionView 图像在滚动时混淆