2009-07-30 92 views
0

我正在使用iPhone照片庫iPhone應用程序。UIScrollView中的圖像在縮放前移出屏幕

方法相當靈感來自github上提供的ScrollingMadness代碼。 我有一個滾動視圖,它包含我處於分頁模式時的所有圖像視圖。當用戶使用捏出手勢來縮放圖像時,我將刪除當前所有圖像視圖 - 並將內容偏移設置爲0,0(顯然)。

一切工作完美的模擬器,但在設備上我面臨這個瘋狂的問題。 當用戶捏出來放大圖像時,它會離開屏幕,當捏出觸摸事件結束時,它會返回到屏幕。

將圖像縮放一次後,如果我進一步放大它 - 它不會給我多餘的體驗。這導致我得出的結論是,在我從滾動視圖中刪除其他圖像視圖並保持正在縮放的​​視圖時,需要應用補丁。

無法弄清楚我應該如何使它像iPhone的照片應用程序一樣工作。 - 神奇 - 照片應用程序!

任何人都可以指出一個方向,讓這個東西上線並運行 - 這些都是我現在需要的幫助!

回答

0

好吧,因爲當你縮放你的照片時,將第一頁有效地移動到(0,0),你會期望當用戶捏住任何不是第一頁的頁面時,圖像將不得不移動到0, 0,因此您正在移動圖像。放大一次後,圖像已經在0,0,因此後續的縮放工作正常。你是否發現在第一頁上縮放會給你想要的行爲,只有其他頁面有這個問題?如果是這樣的話,修正可能不是將縮放圖片移動到(0,0),而是將其保留在原來的位置,併爲所有其他頁面設置一些虛擬視圖,以免從其他圖片佔用內存。希望這可以幫助

相關問題