IOS resizableImageWithCapInsets不伸展

时间:2013-11-11 20:08:30

标签: ios uiimageview uiimage

我不知道如何计算我的消息传递气泡的插图。 Messaging Bubble

目前我将我的插图设置为如下所示:

我使用的代码是:

self.balloonView.image = [[UIImage imageNamed:@"ConvoBubbleWhite.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(45, 43, 8, 30)];

问题在于泡沫根本没有拉伸。

如果我使用:

self.balloonView.image = [[UIImage imageNamed:@"ConvoBubbleWhite.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(20, 20, 20, 20)];

它会拉伸但不能伸展正确。

以下是设备上的气泡:

请注意,气泡是屏幕左侧的气泡。

1 个答案:

答案 0 :(得分:0)

当您使用视网膜(@ 2x)图像时,请务必考虑尺度2.0。

而不是

UIEdgeInsetsMake(45, 43, 8, 30)

尝试

UIEdgeInsetsMake(22.5,21.5,4.0,15.0)