99得票1回答
GMSGroundOverlay动画-我应该使用CATiledLayer吗?

我正在尝试使用Google Maps for iOS SDK最新版本1.2.1.2944对进行动画处理。用户可以控制图像序列,所以不能使用动画,因此我会即时加载。 设置为被更新的。 除了高内存使用率外,我似乎遇到了一个限制,每当我尝试使用叠加大于1000px x 1000px的时,它就会崩溃。...

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

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

20得票2回答
UIView中的“contentScaleFactor”与CATiledLayer一起使用时,背后的秘密是什么?

问候, 我正在开发一个应用程序,受到iOS SDK中附带的“ZoomingPDFViewer”示例的启发。在某个时刻,我发现了下面这段代码:// to handle the interaction between CATiledLayer and high resolution // scr...

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

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

13得票1回答
有没有比UIImagePNGRepresentation更快的方式对PNG进行编码?

我正在为CATiledLayer生成一堆瓷砖。在iPhone 4S上生成120个256 x 256大小,具有4个层级的瓷砖需要大约11秒的时间。图像本身适合2048 x 2048。 我的瓶颈是UIImagePNGRepresentation。每个256 x 256图像的生成大约需要0.10-...

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

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

12得票3回答
在CATiledLayer中预加载/预显示瓦片?

在iPhone上(虽然我想Cocoa也是同样有效的问题),我在UIView周围使用了一个UIScrollView,并且它由CATiledLayer支持。默认情况下,当我的视口滚动到CATiledLayer的空白部分时,它会加载任何未缓存/未获取的瓦片。 我想知道的是是否有一种方法触发CATi...

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

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

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

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

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

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