UIImage和UIScrollView的不寻常案例

时间:2014-02-11 16:53:21

标签: objective-c xcode uiscrollview uiimage

我有UIScrollView和UIImage。我将图像设置为UIImage,但它看起来不同(压缩) 这是我的情况。这是俄语,但无论如何你可以看到它看起来有多糟糕。enter image description here

在此之前我和另一个UIViewController有同样的事情。我只是拉伸了图像,因此被苹果奇迹压缩看起来很不错。enter image description here

可能我这辈子只是做错了什么。求救!

1 个答案:

答案 0 :(得分:1)

我觉得有点难以理解你的问题是什么,因为你没有发布任何代码而且图像有点含糊不清。

从我所看到的情况来看,如果你指的是在第一张图片中围绕文字创建边框的图像,我清楚的是图像的比例与你的图像不同重新使用它。

如果你有一个正方形图像,并将它用作矩形,它将被拉伸和变形(假设你正在使用AspectFill作为contentMode。

您可以做的是使用可调整大小的图像,该图像可以定义图像的哪些部分应该拉伸,哪些部分不应该拉伸。我会是这样的:

UIImage *someImage = [UIImage imageNamed:@"someImage"];
UIImage *resizableImage = [someImage resizableImageWithCapInsets:UIEdgeInsetsMake(20, 20, 20, 20)];

我在那里提供的值(20,20,20,20)非常具有推测性,因为我不知道你的图像大小。它们的意思是图像的上/左/下/右部分,以不应变形的像素为单位。