1

首先,我想指出我不是要代码。我只是在询问我需要做些什么才能让它发挥作用,因为现在我完全不知道。这是我想要做的:

类似于在 Facebook 应用中查看某人的照片,我想在屏幕上显示一个图像(UIImageView)。当用户向左轻弹它(离开屏幕),相册中的下一张照片会出现(我想我可以使用某种图像数组?)。向右轻拂移动到相册中的上一张照片。

我确信我可以弄清楚加载图像和数组的东西,但是用轻弹动画将图像视图从屏幕上移开并显示系列中的下一张照片的想法确实令人生畏。

如果你没用过Facebook app,我追求的效果和iphone主屏切换页面是一样的。一旦您将页面拖到现在,它就会捕捉到下一页。非常感谢任何帮助。

4

3 回答 3

2

Apple 已向 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

于 2010-06-20T19:46:24.107 回答
1

Facebook 发布了Three20库,其中也包含了他们的相册组件。看看它,也许你可以通过不重新发明轮子来为自​​己节省很多时间......它还包含许多其他有用的实用程序,我在进行 iPhone 开发时不想再错过这些实用程序。

于 2009-11-24T20:08:46.990 回答
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

于 2009-11-24T18:47:47.637 回答