我正在尝试使用带有 stretchableImageWithLeftCapWidth 的 UIImage 在我的 UIImageView 中设置图像,但遇到了一个奇怪的缩放错误。基本上将我的图像想象成一个 31 像素宽的椭圆形。左右 15 个像素是大写字母,中间的单个像素是缩放部分。
如果我将左帽设置为 15,这很好用。但是,如果我将其设置为 4。我希望得到一个“中心”部分,因为它跨越中心而两端有点弯曲捏。
我得到的是左边的帽子看起来是正确的,然后是一个长的中间部分,就像我在像素 5 处缩放单个像素一样,然后是图像右侧的一部分,它在大约两倍的宽度上扩展和关闭的原始图像。生成的图像就像一个温度计灯泡。
有没有人看到过这样的奇怪行为并且可能知道发生了什么?