将 UIImage 放在 UILabels 文本之间

Putting UIImage in between UILabels text

目前我使用这个约束来显示用户的通知。

User Name.leading = User Image.trailing + 5
Status Image.leading = User Name.trailing + 2
Status Image.centerY = User Name.centerY
Notification Message.leading = Status Image.trailing + 3
Notification Message.trailing ≤ Notification Post.leading - 3
trailing = Notification Post.trailing + 5

它给了我这个结果:

但是我希望通知消息在行数大于 1 时左对齐。我该如何实现?当我为 UserName 和 NotificationMessage 使用 2 个不同的 UILabels 时是否可能? 我需要做的实际 UI 位置在这里:

我怎样才能做到这一点?如果有任何想法,我将不胜感激。

使用一个标签即可实现。

  • 附加用户名
  • 将图标添加为 NSTextAttachment
  • 附加通知文本