我们一直在为我们现有的系统寻找合适的解决方案。我们正在寻找的解决方案是一个基于瓷砖的图像视图,它支持(捏)缩放和多个细节级别。因为我们的图像很大,而且Android只能加载一个位图大小,所以我们正在研究基于瓷砖的缩放。
期望的结果:
工作流程如下:
当前的实现和问题:
我们当前的实现使用了一个定制的二维滚动视图,它在一个细节级别上工作得很好。然后,用户可以单击按钮放大或缩小。这将创建一个具有新大小的全新的拼贴视图,并在新确定的网格上绘制瓷砖。我们遇到的问题是,最初的视图大小比原来的要小,因为我们希望最初适合屏幕上的图像。如果我们然后使用Scale属性来缩放视图,大小不会改变,这会阻止我们在新的尺寸上绘制更详细的瓷砖,因为每个缩放的级别都比上次的要大。这也阻止了我们放大到比原始图像更大的地方,这是因为我们图像中的细节所需要的。
我们的iOS实现利用了CATiledLayer的功能和功能,比如TilingView。
有没有人知道我们可以使用什么样的控制或解决方案?
发布于 2017-04-05 14:31:16
https://stackoverflow.com/questions/43233967
复制相似问题