如何在 iPhone 应用程序中创建滑动浏览照片功能
我希望能够在 iPhone 应用程序中滑动浏览一系列图像,就像在“照片”应用程序中一样。我想让照片驻留在手机应用程序本身中。
我知道 facebook Three20 api 会执行此操作,但它从 url 读取图像。
有谁知道我如何实现这个功能?
I want to be able to swipe through a series of images in my iPhone app like in the Photos app. I want to have the pictures reside on the phone in the app itself.
I know the facebook three20 api does this but it reads the images from a url.
Does anyone know how I can implement this functionality?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了创建“滑动浏览”功能,您需要使用具有水平滚动功能的
UIScrollView
。UIScrollView
的bounds
应设置为总可用空间,可能是整个屏幕 (CGRectMake(0, 0, 320, 480)
),contentSize
应该是包含图像的屏幕的总宽度,因此图像数量 * 320
。此contentSize
的高度应设置为UIScrollView
本身的高度,因此只能水平滚动。要捕捉到每个图像(以便每 320 像素),您可以将
pagingEnabled
属性设置为YES
(感谢评论中的 @Ben!)For creating the 'swipe through' functionality, you'll have you use a
UIScrollView
with horizontal scrolling. Thebounds
of theUIScrollView
should be set to the total available space, probably the whole screen (CGRectMake(0, 0, 320, 480)
) and thecontentSize
should be the total width of the screens with images, sonumber of images * 320
. The height of thiscontentSize
should be set to the height of theUIScrollView
itself, so only horizontal scrolling is possible.For snapping to each image (so that would be every 320px) you can set the
pagingEnabled
property toYES
(Thanks @Ben in the comments!)