在我的服務器上,每個圖像有三個文件。three20圖庫如何加載圖像?
- 縮略圖文件,它是由128
- 一個小文件,其餘方面適合的160最大由240
- 大型文件裁剪爲128,這是我方面擬合到960最大由540
我返回這些網址的three20的畫廊方法是這樣的:
- (NSString*)URLForVersion:(TTPhotoVersion)version {
switch (version) {
case TTPhotoVersionLarge:
return _urlLarge;
case TTPhotoVersionMedium:
return _urlSmall;
case TTPhotoVersionSmall:
return _urlSmall;
case TTPhotoVersionThumbnail:
return _urlThumb;
default:
return nil;
}
}
已經登錄後磨片ñ這些不同的值被調用時,會發生以下情況:
- 當縮略圖頁面加載,只有縮略圖被稱爲(預期)
- 當圖像被點擊時,會出現縮略圖,而不是小的圖像。
- 似乎縮略圖之後,大的圖像被直接加載(沒有被顯示的小圖像)。
我希望發生的是以下
- 這是相同的(如預期的主網頁縮略圖加載)
- 當圖像被挖,小圖像加載第一
- 然後,加載大圖像。
或者,下面
- 縮略圖
- 直接到大的圖像。
拇指的問題是,我裁剪它,所以它是一個正方形。
這意味着,當被顯示在主瀏覽器的縮略圖圖像(拇指被竊聽後),它是過大,並且當大圖像加載時,它立即按比例縮小,以適應。
這看起來非常糟糕,而對我來說,它將使更爲明智,如果它裝載在縮略圖視圖的大拇指,然後將小圖像,然後在詳細視圖的大圖片。
有沒有人對如何解決這一問題有什麼建議?
簡單地使拇指具有相同的寬高比是最好的方法嗎?
我希望在這個問題上
您是否認爲(如果這是可能的話),在網絡/速度方面,強制three20在點擊時加載小圖像是有意義的,然後是大? –
我認爲這背後的想法是,如果你已經有本地的大或小版本,將它們用作預覽是有意義的,但是如果你先下載小圖片然後大。如果縮略圖顯示爲佔位符並且對用戶也應該感覺快(尤其是如果圖像的大小相同),則該過程將更快。 – Grouchal