2010-06-04 53 views
9

我想在我的iPhone應用程序中添加一個視圖,用戶可以通過一系列web加載的圖像滾動(分頁)。Three20照片滾輪替代?

我一直在閱讀很多主題,其中大部分最終都提示Three20 lib。 我已經嘗試過,看起來很難整合,而且尺寸相當沉重(1.2Mb添加到我的應用程序中)。 此外,我只需要TTPhotoViewContoller類,但我必須與整個Three20捆綁集成。

是否有更輕的解決方案或組件在iPhone上執行圖像滾動?

在此先感謝。

Gonso

+0

我也有興趣看看是否有替代方案。我目前在我自己的應用程序中使用Three20主要是爲照片查看器,但如果我可以用不那麼沉重的東西來替換它,那會很棒。 – Jasarien 2010-06-04 11:17:25

回答

14

看一看enormego的PhotoViewer,聽起來像它應該符合該法案:

「照片查看器是由Facebook的three20庫,撕出來,釋放它的照片瀏覽器的上three20依賴。我們已經刪除了大部分的批量代碼,並且它的精簡度爲800KB,而對於three20的4.7MB,這對於一個簡單的照片查看器來說是非常重要的。「

http://github.com/enormego/PhotoViewer

+0

照片查看器是我正在尋找。然而,它拋出一個Warining我無法擺脫的,我瞭解應用認證的擔憂: 「 /PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a,文件是所需的建築不是」 任何想法如何解決它? 謝謝 Gonso – gonso 2010-06-21 17:13:34

+1

它通常意味着你正試圖在設備上使用模擬器編譯庫,反之亦然。本質上,庫不是一個通用的二進制文件,包含arm和i386體系結構。如果您有源代碼,可以通過針對兩個SDK(設備和模擬器)重新編譯庫並使用lipo命令行工具創建通用二進制文件來解決這個問題。 – Jasarien 2010-06-26 00:57:47

+1

PhotoViewer不再與three20中的照片查看器一樣 - 它已經從頭開始重寫,正如文檔現在所述。從[documentation](https://github.com/enormego/PhotoViewer):「EGOPhotoViewer最初是作爲three20的PhotoViewer的精簡版而開始的,我們最終決定這個three20的代碼基礎不夠靈活,並且全部取消了項目我們基於我們可靠的開源庫EGOCache和EGOImageLoading,從頭開始將PhotoViewer重新編寫爲EGOPhotoViewer。「 – 2011-04-06 09:04:18

5

你可能想看看MWPhotoBrowser

MWPhotoBrowser可以通過提供任何的UIImage對象,或URL到文件,Web圖像或庫資源顯示一個或多個圖像。照片瀏覽器可以無縫地從網上下載和緩存照片。可以縮放和平移照片,並可以顯示可選(可定製)的標題。瀏覽器也可用於允許用戶使用網格或主圖像視圖選擇一張或多張照片。

MWPhotoBrowser Screenshots