【问题标题】:Stretching an NSImage to make iMessage-like bubble拉伸 NSImage 以制作类似 iMessage 的气泡
【发布时间】:2013-07-04 13:09:41
【问题描述】:

我正在创建信使,我有气泡:

我想把它拉伸成这样的东西来添加文字:

我该怎么做?

谢谢。

【问题讨论】:

    标签: macos cocoa nsimage


    【解决方案1】:

    使用the NSDrawThreePartImage function 绘制气泡。

    它需要三个 NSImage,因此您需要将源图像分成三个单独的图像(在图像编辑器中或在代码中)并使用它们。

    【讨论】:

    • @egor239:是的,如果您需要垂直和水平拉伸气泡,则需要进行九个部分。 (或者切换到在代码中绘制气泡,如果您不希望它在中间有纯色背景。)
    【解决方案2】:

    我使用 4 个 UIView 创建了一个类似气泡的 iMessage。它在代码和 XIB (UITableViewCell) 中都可用。它是高度可定制的。您可以更改颜色、字体、字体大小、尾部或无尾部等。请在此处查看

    https://github.com/kerrygrover/iMessageBubble

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 2023-03-21
      • 2017-05-20
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2018-02-03
      相关资源
      最近更新 更多