2013-05-10 116 views
1

我有一个UIImageView,图像的底部有一条细线的渐变图像。由于图像与图像视图大小不同,我想以某种方式对其进行缩放。我不在乎是否拉伸图像,但我希望底部的线条可见。因此我选择了“填充比例”。但正如你在第二张屏幕截图中所看到的,底线不会出现在模拟器中。缩放以适合剪切图像

我认为“要填充的比例”意味着图像被拉伸,以便所有内容都可见,但似乎并非如此。

我非常感谢您的回答!

enter image description here

enter image description here

回答

1

由于图像的尺寸与我想它的规模以某种方式ImageView的相同。我不在乎我是否拉伸图像

所以使用可调整大小的图像(resizableImageWithCapInsets:)。这正是它的目的。

但我想在底部的行是可见的。

那么,这里还有一些额外的复杂情况,而且你没有解释你是如何处理它们的。你有一个UIImageView;它有一个大小。也许比我们在屏幕截图中看到的视图更大。也许它正在被我们在下面看到的文本视图重叠。换句话说,这个图像视图如何放置在界面中并且尺寸很重要。

+0

我还没有将UIImageView分配给我的代码中的任何IBOutlet,因此仅使用Attributes检查器来更改值但可能不可能? – Emil 2013-05-10 16:07:26

+0

UIImageView是320x53,我想要适合的图像是640x194。第一个屏幕截图中的视图显示完整的UIImageView。 – Emil 2013-05-10 16:08:47

+0

因此,如果第一个屏幕截图看起来不错,为什么你在第二个屏幕截图中做了一些不同的事情? – matt 2013-05-10 16:11:31