我正在关注MessagesTableViewController,并且有一种方法可以根据文本大小对 UIImage 进行淀粉化,以便气泡视图进行拉伸。它适用于较旧的 ios 版本,但在 中ios7
,它显示浅色边框,UIEdgeInsetsMake
如下所示。
+ (UIImage *)bubbleDefaultIncoming
{
return [[UIImage imageNamed:@"bg-chat-white.png"] makeStretchableDefaultIncoming];
}
- (UIImage *)makeStretchableDefaultIncoming
{
return [self resizableImageWithCapInsets:UIEdgeInsetsMake(15.0f,20.0f, 15.0f, 20.0f)
resizingMode:UIImageResizingModeStretch];
}
在这里,我附上了 2 个快照ios6
,ios7
其中描述了气泡视图在 ios7 中的行为如何,尽管代码相同。
和
有人也有同样的问题并在GITHUB HERE
中报告了
我查看了很多代码,似乎resizableImageWithCapInsets
在 ios7 中存在问题。它会生成我们在方法中设置的边框UIEdgeInsetsMake
。
任何人都有想法或解决方案从气泡视图中删除边框并与 ios6 气泡视图相同?
任何帮助都是不言而喻的。提前致谢。