9得票2回答
CATiledLayer转换为CALayer

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

8得票1回答
生成CATiledLayer的动态瓦片

我看过WDC2010会议的第104场关于使用滚动视图和CATiledLayers的演讲,非常酷。但是我不确定瓦片图像的生成方式。示例中已经创建了青蛙瓦片图片。但如果我有一个照片应用程序,我需要自己创建瓦片,我不确定最好的方法是什么。 最简单的方法是在拍摄并存储照片后,进行一些图像处理并创建所...

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

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

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

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

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

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

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

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

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

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

8得票2回答
Android:如何加载和显示大图像(A0尺寸)- 像谷歌地图一样?

我需要加载并显示一些非常大的图片,其中一些大小为A0(33.1 x 46.8英寸)。我按照Google地图显示地图的方式进行操作,将图片拆分成多个瓦片(大小为128x128像素),在不同缩放级别(用于放大/缩小)上加载它们到视图中,但是性能问题仍然困扰着我,它并不够流畅。我认为你们中的一些人也...

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

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

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

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