var contentImageView: UIImageView!{
    didSet{
        contentImageView.image!.resizableImageWithCapInsets(UIEdgeInsets(top: 5,left: 5,bottom: 5,right: 5))
    }
}

我在互联网上搜索后尝试了这段代码。

但它没有用,结果是:

ios - 如何让 UIImage 只在特定区域拉伸(stretch)?-LMLPHP

有没有更好的实现方式?

最佳答案

Xcode .xcassets 中有一个时尚的选项。您可以选择图像并从那里对其进行切片,以便在特定部分可以拉伸(stretch)只有下面是图像,请浏览此选项。
ios - 如何让 UIImage 只在特定区域拉伸(stretch)?-LMLPHP
ios - 如何让 UIImage 只在特定区域拉伸(stretch)?-LMLPHP
ios - 如何让 UIImage 只在特定区域拉伸(stretch)?-LMLPHP

  • 为了您的目的,只需选择聊天气泡的中间选项(垂直和水平切片)。

  • ios - 如何让 UIImage 只在特定区域拉伸(stretch)?-LMLPHP
  • 切片后。

  • ios - 如何让 UIImage 只在特定区域拉伸(stretch)?-LMLPHP
  • 顶部图像是切片后的图像。底部图像是没有图像
    切片。

  • 借用 Bhavin 的图片进行演示 :D

    关于ios - 如何让 UIImage 只在特定区域拉伸(stretch)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31823130/

    10-09 15:43