2009-11-24 73 views
1

首先,我想指出的是,我不要求代碼。我只是要求我需要做的事情來實現這個目標,因爲現在我完全不知道。這是我想做的事:輕拂通過網頁/ UIImageViews的照片(類似於Facebook的照片應用程序或主屏幕)所有的

在Facebook的應用程序查看某人的照片相似,我想在屏幕上顯示的圖像(UIImageView的)。當用戶向左滑動(離開屏幕)時,相冊中的下一張照片出現(我想我可以使用某種圖像陣列?)。向右輕拂移動到相冊中的上一張照片。

我相信我能想出的加載圖像和數組的東西,但一捺動畫移動的imageview的關閉屏幕,並顯示該系列中的下一張照片的想法實在是令人望而生畏。

如果你還沒有使用Facebook的應用程序,我後的效果是一樣的iPhone主屏幕上切換頁面。一旦你拖動頁面到目前爲止,它會捕捉到下一頁。任何幫助不勝感激。

回答

1

可以使用的UIScrollView其pagingEnabled屬性設置爲YES,並且UIImageViews的作爲的UIScrollView的子視圖來顯示您的圖片,當然,(你不是實現變焦以及長)做到這一點很簡單。

隨着pagingEnabled == YES,所述的UIScrollView將捕捉其contentOffset到其邊界的高度和寬度的倍數。

http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/occ/instp/UIScrollView/pagingEnabled

+0

感謝這個快速反應。將10個UIImageViews添加爲子視圖是否有任何內存影響?或者可以根據需要加載和卸載? :) – 2009-11-24 18:57:24

+0

啊哈。看起來我可以在飛行中動態構建每一頁 - 完美!一些有用的示例代碼在這裏:http://code.davidjanes.com/blog/2009/09/26/uipagecontrol-uiscrollview/ – 2009-11-24 19:06:58

1

Facebook上發佈了Three20庫,其中也包含自己的相簿組成部分。看看它,也許你可以通過不重新發明輪子節省大量時間......它還包含許多其他有用的實用程序,我不想在進行iPhone開發時錯過任何其他實用程序。

+0

謝謝,我會看看:) – 2009-11-24 20:15:23

+0

謹防Three20。我已經閱讀了很多在商店提交時遇到麻煩的人,因爲它包含私人API調用。只要你牢記這一點,這是一個很好的資源。 – 2009-11-24 21:29:26

+0

喬休伊特離開Facebook並且沒有人正式負責該項目,目前存在一些問題。這一次希望很快就會結束。如果你看看論壇,你會發現許多關於如何禁用私人API調用的提示。 – 2009-11-24 21:54:08

2

蘋果已向所有iphone開發者計劃的成員發佈了2010年WWDC會議視頻。討論的主題之一是他們如何創建照片應用程序!他們逐步構建一個非常類似的應用程序,並免費提供所有代碼。

它也不使用私人api。以下是示例代碼下載的鏈接。您可能需要登錄才能訪問。

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?code=y&source=x&bundleID=20645

而且,這裏是iTunes的WWDC頁面的鏈接:

http://insideapple.apple.com/redir/cbx-cgi.do?v=2&la=en&lc=&a=kGSol9sgPHP%2BtlWtLp%2BEP%2FnxnZarjWJglPBZRHd3oDbACudP51JNGS8KlsFgxZto9X%2BTsnqSbeUSWX0doe%2Fzv%2FN5XV55%2FomsyfRgFBysOnIVggO%2Fn2p%2BiweDK%2F%2FmsIXj

+0

你知道這是哪個會話號嗎?您的鏈接不適合我。謝謝。 – GorillaPatch 2010-09-13 19:34:53

相關問題