8得票3回答
为什么这个CATiledLayer/PDF代码运行缓慢?

这是代码: https://www.dropbox.com/s/o42wy36x4qhrbpt/PDFScroller.zip 我使用了WWDC 2010的PhotoScroller示例代码,该代码实现了嵌套的UIScrollViews用于缩放,在一个UIScrollView中用于分页,并...

10得票5回答
UIScrollView中缩放zoomScale时出现不必要的滚动问题

总结: 在使用UIScrollView进行缩放时,有时会出现contentOffset值的非预期更改,导致应用程序显示了文档中错误的位置。这种非预期更改发生在与滚动视图的zoomScale的动画更改同时发生的情况下。 详细内容: 我在使用带有CATiledLayer的UIScrollView...

14得票3回答
iPhone的MapKit是否支持瓦片覆盖?

我已经设置了一个用于Google Maps JavaScript API的图块源。我正在尝试将其翻译为适用于iPhone MapKit的内容。我已经正确地将JavaScript缩放级别实现到MapKit中。每当调用- (void)mapView:(MKMapView *)mapView reg...

10得票4回答
在iPad Retina模拟器中使用CATiledLayer性能差劲。

我希望这只是模拟器的问题,但当然让我有点担心,因为我已经提交了支持视网膜屏幕的应用程序,而在 16 号之前无法进行测试。 我在我的应用程序中实现了 CATiledLayer,用于查看非常大的地图。地图瓦片来自于互联网,但它们也被缓存,因此通常实际上是直接从设备加载它们。 在 iPad1 和...

7得票3回答
使用CATiledLayer,在渲染时出现瓷砖之间的细线,这些瓷砖是使用ImageMagick生成的。

使用苹果公司的PhotoScroller示例和ImageMagick,我成功构建了我的目录应用程序。 但是,我遇到了一个渲染错误。平铺图像之间会出现一条细线。 我的简单脚本使用ImageMagick如下: #!/bin/sh file_list=`ls | grep JPG` for...

13得票5回答
CATiledLayer绘制内容前会先将瓦片清空

大家好, 我在使用CATiledLayer时遇到了一些问题。有没有办法在不将其区域首先清空为白色的情况下触发瓦片重绘? 我已经从CATiledLayer子类中设置fadeDuration返回0。 更具体地说,以下是我所看到的情况和我的目标: 我有一个UIScrollView,内容大小很...

10得票2回答
使用NSString的drawAtPoint方法替代CGContextShowGlyphsAtPoint方法存在问题

在我的应用程序中,我正在尝试沿路径渲染文本;这对于大多数字符来说都很好,但是对于日语(或任何非 mac-Roman 字符集)则不行。我已经被建议使用 [NSString drawAtPoint] 在我的 CATiledLayer 中显示正确的字符;然而,它们在大约 5 秒后就消失了。在这段时间...

27得票2回答
CATiledLayer在iPad 3 Retina显示屏上的PDF性能较差

我正在使用简单的代码在滚动视图中显示可缩放的PDF文档,它在iPad 2和原始iPad上运行得非常好。但是在iPad 3上速度非常慢。我知道我在推动更多像素,但渲染性能简直无法接受。 在iOS 5.0及更高版本中,tileSize属性被任意地限制在1024,这意味着在retina显示屏上,瓦...

9得票2回答
CATiledLayer转换为CALayer

我有一个使用CATiledLayer作为后备的视图。我想要从这个CATiledLayer UIView中获取可见的瓷砖,然后将其添加到另一个视图中作为它的CALayer后退,以此在另一个不使用CATiledLayer的UIView中重新创建可见的图像。 我想这么做是因为我将使用第二个UIVi...

7得票2回答
CATiledLayer drawLayer:inContext 总是在主线程上被调用 - MacOS El Capitan

我正在使用一个由CATiledLayer支持的NSView(Mac而不是iOS),根据苹果文档https://developer.apple.com/reference/quartzcore/catiledlayer,我希望这个任务在多个线程上异步调用以提高性能,但它似乎只在主线程上被调用。 ...