cost 511 ms
有没有办法异步加载大型 SVG 形状的部分? - Is there a way to asynchronously load parts of a large SVG shape?

我正在尝试使用 svg 开发一个由地理地图组成的网站,数据来自 OpenStreetMap。 由于它将很大并且将接受转换(缩放和移动),因此在屏幕上只能看到它的一部分。 因此,对于性能问题,可能有必要找到一种方法来异步加载它的一部分。 有没有办法做到这一点? (例如,像 iOS 的 CATiled ...

在滚动视图中加载非常大的图像以进行缩放的最佳实践? - Best practices to load very large images in a scroll view for zooming?

我正在将一个非常大的图像(8000x8000)加载到UIImageView中的UIScrollView中。 这可行,但它消耗了大量的 memory 并且需要几秒钟才能加载。 我研究了一种更好的方法,我发现的所有示例都基于一个名为 PhotoScroller 的 2010 年 WWDC 示例。 此示 ...

是否可以在由CATiledLayer支持的UIView子类中的draw(_ rect:CGRect)函数中的矩形边界外画线? - Is it possible to draw a line outside rect bounds in draw(_ rect: CGRect) function in a UIView subclass that is backed by a CATiledLayer?

我有一个由CATiledLayer支持的UIView子类,在这里我重写了draw(_ rect:CGRect)函数以进行自定义绘制。 可以在矩形边界外画一条线吗? ...

如何绘制UIView的部分,因为它在UICollectionView中变得可见? - How to draw parts of a UIView as it becomes visible inside UICollectionView?

在Android上,我在水平滚动列表上有可能有大宽度的项目视图。 当视图的某些部分在列表中可见时,视图会加载并绘制块“图像”。 这是一种优化,以避免一次性绘制所有图像,因为它会浪费和缓慢。 绘制的内容基本上是音频波形。 做事情需要工作我不能将块拆分为列表中的单个视图项。 由于andro ...

使用CATiledLayer进行翻译时,在抚摸UIBezierPath时使用EXC_BAD_ACCESS - EXC_BAD_ACCESS when stroking UIBezierPath while translating using CATiledLayer

我有一个UIScrollView,其中包含一个“绘制视图”,用户可以使用它来绘制徒手绘制的UIBezierPath。 它使用CATiledLayer,因此我可以缩放而不会模糊。 当我绘制路径时,尽管多次调用笔划都没有EXC_BAD_ACCESS错误。 但是,当我使用CGAffineTr ...

CATiledLayer显示以前的图块 - CATiledLayer shows previous tiles

当使CATiledLayer支持的视图无效时,先前的磁贴仍然“卡住”并且未正确无效。 这似乎发生在视图失效时(在主线程上),同时,磁贴渲染线程仍然在以前版本的磁贴上工作。 不是缓存新版本的磁贴,而是缓存先前版本。 由CATiledLayer支持的视图是UIScrollView的子视 ...

CATiledLayer drawLayer:始终在主线程上调用inContext - MacOS El Capitan - CATiledLayer drawLayer:inContext always being called on Main thread - MacOS El Capitan

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

在缩放iOS上将内容添加到pdf的正确方法 - Correct way of adding contents to pdf on zooming ios

我正在使用以pdf显示地图的应用程序。 因为我有基本地图pdf (pdf1),在上面需要显示另一个具有城市名称的pdf (pdf2)图层。 我可以通过在视图上添加另一个CATiledLayer对象来做到这一点,如下所示: 但是我在这里面临两个问题: 如果pdf1未完全加 ...

缩放和平移iOS中UIScrollview顶部的CATiledLayer中绘制的pdf后,校正触摸位置 - Correct touch location after zooming and panning a pdf drawn in CATiledLayer on top of the UIScrollview in iOS

我正在使用Atlas App,其中显示的地图可以使用pdf文件进行缩放和平移。 我正在为此目的使用vfr阅读器 ,并且工作正常。 我想检测触摸位置,以便可以选择正确的状态。 当使用以下代码不缩放和平移视图时,我得到正确的坐标: 但是,当我缩小和平移它时,触摸位置发生了变化,并且我没 ...

如何获取基于CATiledLayer的TilingView的屏幕截图 - How to get a screenshot of a CATiledLayer based TilingView

我正在尝试在我的应用中拍摄当前屏幕内容的屏幕截图,其中TilingView(基于CATiledLayers)显示了许多透明的大平铺图像。 我还向TilingView中添加了一些子视图,这些子视图在屏幕快照中神奇地捕获了,但是TilingView的基础内容没有被捕获! 以下代码片段对可见屏 ...

CA平铺图层类的“缩放级别”不一致 - Inconsistent “Zoom level” for CA-tiled layer class

所以我使用CATiled层来创建自己的平面图。 我的平面图在4,4s,5,5s和6等旧设备上工作正常。但是,当我在6 plus上运行我的程序时,我的缩放级别算法已关闭。 原因如下:当我调用draw rect方法时,我会根据设备获得不同的tile宽度。 当我调用我的图像时,我按照ZoomLe ...

Mapbox:每秒缩放一次的图块源 - Mapbox: tile source with every second zoom level

我正在将Mapbox-iOS-SDK与MBTiles文件配合使用,该文件包含每个第二缩放级别,以减小其文件大小。 问题在于,在放大时,Mapbox在加载下一个级别之前会删除上一个缩放级别的图块。 如果此级别不可用,我将得到一个空的地图。 例如,我希望缩放级别15保持不变,直到加载了 ...

在iOS上显示大图像而没有预切图块 - Display large images on iOS without precut tiles

我正在构建一个相机应用程序,将图像数据保存到沙箱中的单个JPEG文件中。 图像的平均大小约为2mb。 问题:我无法在照片查看器中显示图像,因为在内存中存有一些图像会引发内存警告,并使滚动图像的速度非常慢。 我无法将图像拆分为图块并将其保存到磁盘,因为这比显示单个图像还要昂贵。 我 ...

单线程CATiledLayer(替代?) - Single threaded CATiledLayer (alternative?)

CATiledLayer从多个线程调用drawRect-这意味着我的模型需要是线程安全的。 事实并非如此-至少可以说使其成为线程安全将是“乏味的”(无论如何线程都是邪恶的:-) 有人知道仅在主线程上使CATiledLayer调用drawRect的方法吗? 失败了,有谁知道我如何拥有 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM