gpt4 book ai didi

iphone - iOS 7 中带有 Cap Insets 问题的可调整大小的图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:46 24 4
gpt4 key购买 nike

我正在关注 MessagesTableViewController并且有 UIImage 的淀粉化方法,以便气泡 View 根据文本大小进行拉伸(stretch)。它在旧的 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];
}

我在这里附上了 ios6ios7 的 2 个快照,它们描述了气泡 View 如何在 ios7 中表现得很奇怪,尽管代码是相同的。 ios6 bubbleios7 bubble

有人也有同样的问题并报告在GITHUB HERE
我审查了这么多代码,似乎 ios7 中的 resizableImageWithCapInsets 存在问题。当我们在方法中设置 UIEdgeInsetsMake 时,它会生成边框。
任何人都有想法或解决方案来从气泡 View 中删除边框并使其与 ios6 气泡 View 相同?
任何帮助将不胜感激。提前致谢。

最佳答案

当宽度或高度为带 float 的数字时,iOS 7 中添加了透明线。作为解决方法,您可以四舍五入这个数字

关于iphone - iOS 7 中带有 Cap Insets 问题的可调整大小的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com