【问题标题】:Three20 Photo Scroller alternative?Three20 Photo Scroller 的替代品?
【发布时间】:2011-02-27 17:31:16
【问题描述】:

我想在我的 iPhone 应用程序中添加一个视图,用户可以在其中滚动(分页)浏览一系列 Web 加载的图像。

我已经阅读了许多主题,其中大多数最终都建议使用 Three20 库。 我已经尝试过了,看起来集成起来很复杂,而且体积很大(1.2Mb 添加到我的应用程序中)。 此外,我只需要 TTPhotoViewContoller 类,但我必须与整个 Three20 捆绑包集成。

是否有更轻量级的解决方案或组件可以在 iPhone 上进行图像滚动?

提前致谢。

贡索

【问题讨论】:

  • 我也很想看看是否有替代方案。我目前在自己的应用程序中使用 Three20,主要用于照片查看器,但如果我可以用不那么重的东西替换它,那就太好了。

标签: iphone slideshow three20


【解决方案1】:

看看 enormego 的 PhotoViewer,听起来应该符合要求:

“Photo Viewer 是 Facebook 的 three20 库中的照片查看器,它被拆掉了,并且摆脱了对 three20 的依赖。我们已经删除了大部分批量代码,它的重量只有 800KB,而three20 的 4.7MB,对于一个简单的照片查看器来说,这太可怕了。”

http://github.com/enormego/PhotoViewer

【讨论】:

  • 照片查看器是我一直在寻找的。但是它会引发我无法摆脱的警告,并且我担心 App Approval:“/PhotoViewer-Release.fmwk/libPhotoViewer-simulator.a,文件不是必需的架构”关于如何操作的任何想法要解决这个问题???谢谢 Gonso
  • 这通常意味着您正在尝试在设备上使用模拟器编译的库,反之亦然。本质上,该库不是一个通用的二进制文件,包含 arm 和 i386 架构。如果您有源代码,则可以通过针对两个 SDK(设备和模拟器)重新编译库并使用 lipo 命令行工具创建通用二进制文件来解决此问题。
  • PhotoViewer 不再与three20 中的照片查看器相同 - 正如文档现在所述,它已从头开始重写。来自documentation:“EGOPhotoViewer 最初是作为three20 的PhotoViewer 的精简版开始的。我们最终认为three20 代码库不够灵活并一起废弃了该项目。我们从头开始将PhotoViewer 重写为EGOPhotoViewer,基于我们的可靠的开源库 EGOCache 和 EGOImageLoading。”
  • 那么任何使用过three20和photoviewer的人都可以就各自的优缺点给出反馈吗?
【解决方案2】:

你可能想看看MWPhotoBrowser

MWPhotoBrowser 可以通过提供 UIImage 对象或文件、Web 图像或库资源的 URL 来显示一个或多个图像。照片浏览器无缝地处理来自网络的照片的下载和缓存。照片可以缩放和平移,并且可以显示可选(可自定义)的标题。浏览器还可用于允许用户使用网格或主图像视图选择一张或多张照片。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2012-01-25
    相关资源
    最近更新 更多