2010-07-13 120 views
0

我已经使用Three20框架在我的iPhone应用程序中设置图像库。我为每幅图像发送特定的宽度和高度,但是当我查看单个图像时,它们会以稍大的尺寸加载,它们有点像素化,然后它们会将注意力集中到正确的大小/比例。Three20图库 - 显示超大图像,然后集中

大部分图像都是300 x 400,我发送的是300 x 400以及宽度和高度,所以当我在横向模式下查看时,我会希望图像看起来比整个屏幕更小或尺寸填补屏幕。

任何想法,为什么我会得到更大的图像,他们完全加载后大小下降?

+0

应该说400 x 300 400宽x 300高。 – Chris 2010-07-13 23:47:29

回答

0

如果你在风景中并且通过300x400,那么它将图像加载到300x400,然后在完全加载之后将其缩放到风景(最大可能为480x300)(因此控制器从图像本身知道其大小)。

+0

现在再看一遍,我可能会在代码中切换高度和宽度...图像宽度为400宽度×300高度,因此应该适合风景iPhone而无需调整大小。今天晚上将考察它。 – Chris 2010-07-13 21:19:08

+0

我的宽度和高度设置正确,但仍然在调整大小。 400宽x 300高的图像应该适合在风景iPhone中,而不会缩小尺寸。 – Chris 2010-07-14 13:58:20

+0

我能想到的其他东西保留到Three20本身,照片查看器使用 - (NSString *)URLForVersion:(TTPhotoVersion)版本方法来确定要加载的图像。如果指定,则首先加载一个小的URL版本,然后下载较大一个在后台。这可能与你的问题有关? – 2010-07-15 14:25:08

相关问题