我需要HELP设置resizableImageWithCapInsets:UIEdgeInsetsMake用于UNEVEN图像。我已成功使用EVEN图像,它工作正常但很难设置特定图像的正确值。我有一个大小为49 X 158的标注气泡图像(附件),并使用resizableImageWithCapInsets的以下值:UIEdgeInsetsMake:
dialogueBubbleImage = [[UIImage imageNamed:@"BubbleBottomRightLong_1.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(20, 23, 138, 23)];//49 × 158. UIEdgeInsetsMake: CGFloat top, left, bottom, right;
整个想法是在白框区域内显示带有文字的标签,保持标注箭头不变。
以下是我正在使用的图片:
答案 0 :(得分:0)
究竟是什么问题?你的top值太高了,你要留下一个0px的垂直区域来平铺。理想情况下,你会有一个像素留给瓷砖,所以我会选择像:
这样的值dialogueBubbleImage = [[UIImage imageNamed:@"BubbleBottomRightLong_1.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(12, 24, 145, 24)];