如何让UIImage只在特定区域伸展?

Has*_*ira 3 uiimage ios swift

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

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

但它不起作用,结果是:

在此输入图像描述

有没有更好的实施方法?

Pra*_*tha 10

Xcode .xcassets中有一个时尚的选项.您可以选择图像并从那里对其进行切片,使其仅在下面的特定部分中可以呈现图像,请浏览此选项. 在此输入图像描述 在此输入图像描述 为了您的目的,只需为聊天气泡选择中间选项(垂直和水平切片).

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

切片后.

  1. 切片后.

顶部图像是切片的图像. 底部图像是没有切片的图像.

  1. 顶部图像是切片的图像.底部图像是没有切片的图像.

借用Bhavin的图像进行演示:D