ios - 如何将 UITableView 单元格设置为看起来像消息气泡?

标签 ios xcode uitableview swift

<分区>

我正在 Swift 中创建一个消息应用程序以掌握 iOS 应用程序构建的基础,并尝试将表格 View 单元格设置为如下所示。

enter image description here

我一直在学习教程,但我似乎无法将它们拼凑起来。它必须非常简单。有没有人有在 Swift 中执行此操作的好教程?

最佳答案

我没有教程,但我可以给你一些建议。

处理此问题的一种简单方法是创建可拉伸(stretch)图像并将其安装为单元格的背景图像。

可拉伸(stretch)图像具有固定的角/边,系统会用纯色填充中心。你拍摄一张像你的对话泡泡一样的图像,并将其削减到尽可能小的图像(中心为 1 点),然后使用 UIImage 方法 resizableImageWithCapInsets: 将其变成可拉伸(stretch)图像。

然后您可以将该可伸缩图像安装为表格 View 单元格的背景图像。如果这是一款聊天应用,您可能需要多种变体:一种是扬声器的箭头指向左侧,一种是扬声器的箭头指向右侧,并且可能需要不同的颜色。

关于ios - 如何将 UITableView 单元格设置为看起来像消息气泡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127461/

相关文章:

swift - 找不到 Xcode 构建输入文件

xcode - 检查自定义类是否为 Nil --- Swift 正在将其转换为 UInt8

ios - 如何在 PFQueryTableViewController 中调用 queryForTable 从 Parse 云重新加载数据?

ios - Facebook登录后触发segue

ios - 如何使用 AVFoundation 捕获静态图像并使用 Swift 在另一个 View Controller 中显示图像

ios - iOS9以下版本如何支持UIStackView

ios - 使用 Xcode 5.0 使用依赖项目场景构建 ios corePlot

ios - 在表格 View 单元格中动态调整 subview 的大小

ios - Tableview 在选择上传递相同的数据

ios - 需要在 Swift 中的 UITextField 委托(delegate)方法中引用自定义 UITableViewCell,而不使用标签属性