在iPad上获取平铺图像集(深度缩放)

Chr*_*s B 11 iphone cocoa-touch deepzoom objective-c ipad

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

我刚刚拿起一台iMac来促进这一点.虽然我没有看到任何Objective-C/Cocoa-touch库,所以假设我必须自己动手.(我看到了Seadragon Ajax组件,它非常漂亮,但是我在这里处理集合,它不支持.我还想将其作为本机应用程序来推广以获得体验.)

我发现用于显示/操作平铺图像集的唯一开源项目是Openzoom - 一个Flash组件.我不熟悉ActionScript是(Python和Java和C#和C是我真的使用的唯一语言),但简单地检查代码,我真的没有任何问题与它也许可以用它来提示关于如何交换瓷砖进出等等.但是,由于我是Objective-C/Cocoa-touch的新手,所以我们会欣赏正确方向的一些指示.

1)我还缺少其他任何项目,或者OpenZoom是我最好的选择吗?

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

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

Dan*_*eek 4

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

它依靠 CATiledLayer 来处理平铺。其结果是一个极其流畅和响应灵敏的界面,即使是非常大的图像,而且它不太复杂。(有点复杂,但还不错)。

所以直接回答你的问题:

  1. 照片滚动代码

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

  3. 有一个很棒的免费 Mac 小应用程序,用于将图像切片为我经常使用的图块:“Tilen”