ios - 快速将 UILabel 的内容包装在一个行单元格中

标签 ios swift xcode uitableview

作为一名 Android 开发人员,当我想要某些东西的宽度和高度来包装其内容时,我只需将检查器中的宽度和高度值更改为“包装内容”即可。它似乎不像在 Xcode 中那么简单。我想要实现的是消息传递应用程序的设计,即:

enter image description here

如您所见,根据文本大小,每一行都有自己的 UILabel 高度和宽度。

我试图寻找使用自动布局和其他东西的解决方案,但没有成功! 我能够拥有动态高度,但 UILabel 的宽度在使用时总是被拉伸(stretch),我有点不知所措。任何直接的解决方案以实现此目的或有关如何使用自动布局获得所需结果的提示?谢谢。

最佳答案

labelName.sizeToFit()将更改标签的框架以适应文本

关于ios - 快速将 UILabel 的内容包装在一个行单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45906538/

相关文章:

ios - Xcode 调试器不在某些文件中打印变量

iphone - 如何使 UINavigationBar 不下推 View ?

ios - 来自 AVPlayer 的响应头

ios - 在 uitableview 单元格 ios swift 中加载图像时,uitableview 滚动卡住

ios - 如何知道 UITableView 中的一行是否已被选中?

ios - 添加自定义注释图钉

ios - 使用 `default values` 快速创建非可选 Codable 的最佳方法

arrays - 是否有与 NSArray.arrayByAddingObjectsFromArray() 等效的 Swift 数组?

ios - 数组没有 objectAtindex 成员

swift - 如何在 Swift 5.0 中使用 withUnsafeBytes() 和 outputStream.write() 消除警告