Поработав над этим, я нашел решение.
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if msg1[indexPath.row].messageType == "image"{
return 185.0
}
else{
let attrString = NSAttributedString(
string: msg1[indexPath.row].message!,
attributes: [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 16)])
let size = attrString.boundingRect(
with: CGSize(width: 200, height: CGFloat.greatestFiniteMagnitude),
options: NSStringDrawingOptions.usesLineFragmentOrigin, context: nil)
return size.height + 35
}
Таким образом, он дает результат, подобный этому:
![enter image description here](https://i.stack.imgur.com/VKXde.jpg)
В любом случае, спасибо всем за ваши ответы ... !!!