iphone - 在 iPad 上获取平铺图像集(Deep Zoom)

标签 iphone objective-c cocoa-touch ipad deepzoom

我有一组通过 Microsoft 的 Deep Zoom composer 创建的平铺图像集合,以及一个当前使用它们以通过 MultiScaleImage 显示的 Silverlight 应用程序 - 一切都运行良好 - 我只是想获得一些 iPad 编程经验和 对某些 iPad 应用程序有一些想法。我所有的想法都依赖于我能够显示/操作这些平铺图像集(在 iPad 上)。

我刚买了一台 iMac 来完成这项工作。不过,我没有看到任何 Objective-C/Cocoa-touch 库,所以我假设我必须自己动手。 (我看到了 Seadragon Ajax 组件,它非常漂亮,但我在这里处理集合,它不支持它。我也想将其作为 native 应用程序运行以获取体验。)

我发现用于显示/操作平铺图像集的唯一开源项目是 Openzoom - 一个 Flash 组件。我也不熟悉 ActionScript(Python、Java、C# 和 c 是我真正使用过的唯一语言),但简要检查一下代码,我真的没有任何问题,可能可以使用它作为提示关于如何将图 block 换入和换出等。但是,由于我是 Objective-C/Cocoa-touch 的新手,因此我将不胜感激一些正确方向的指示。

1) 是否还有我遗漏的其他项目,或者 OpenZoom 是我最好的引用选择吗?

2) 我应该尝试在 UIKit 框架中进行这种显示,还是应该将其作为 OpenGL 显示来进行?

3) 我没想到要问的任何其他建议/指示。

最佳答案

我刚刚开发了一些依赖于平铺大图像以允许深度缩放的应用程序。我找到了几个示例,但对我来说最好和最有用的是 Apple 的“PhotoScroller”示例代码。

它依赖于 CATiledLayer 来处理平铺。结果是一个非常流畅和响应迅速的界面,即使是非常大的图像,也不会太复杂。 (有点复杂但还不错)。

所以直接回答你的问题:

  1. PhotoScroller Code

  2. QuartzCore 框架(SDK 的一部分)

  3. 有一个很棒的免费小 mac 应用程序,可以将图像切片成我经常使用的图 block :“Tilen”

关于iphone - 在 iPad 上获取平铺图像集(Deep Zoom),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838116/

相关文章:

iphone - 在另一个类中使用一个类的对象

ios - 我无法获得此 UIView 回合

ios - 在表格 View 中保存选定的行并返回主屏幕 UIButtons

objective-c - 核心显卡0x1​​04567911

iphone - 应用发布到Appstore后图像消失

iphone - 如何设置最小时间每次都显示为UIDatepicker中的默认时间

iphone - reloadData 到底调用了什么?

ios - 这是一个保留周期吗?

iphone - 后台 iOS HTTP 请求

iphone - 如何创建一个具有 NavControllers 并在其中保存 tableVC 的 Tabbar?