catiledlayer相关内容
执行摘要:有时 UIScrollView 会对 contentOffset 的值进行不必要的更改,从而导致应用程序在正在查看的文档中显示错误的位置.不需要的更改与滚动视图的 zoomScale 的动画更改一起发生. 详情:在 UIScrollView 中使用 CATiledLayer 缩小时遇到问题.CATiledLayer 保存一个pdf,当 contentOffset 在一定范围内时,当
..
..
您好, 我正在开发一个受 iOS SDK 附带的“ZoomingPDFViewer"示例启发的应用程序.在某些时候,我发现了以下代码: //处理CATiledLayer与高分辨率的交互//屏幕,我们需要手动设置平铺视图的//contentScaleFactor 到 1.0.(如果我们省略这一点,它将是 2.0//在高分辨率屏幕上,这会导致 CATiledLayer//要求我们提供错误比例的
..
我在 iPad 应用程序中显示本地存储的 pdf.代码如下: NSString *path = [[NSBundle mainBundle] pathForResource:@"About Downloads" ofType:@"pdf"];NSURL *targetURL = [NSURL fileURLWithPath:path];NSURLRequest *request = [NSURL
..
我目前在CATiledLayer中遇到以下问题:首次加载视图时,滚动工作正常,但是当您缩放一次时,视图将捕捉到锚点(左上角),并且不再滚动完全没有.缩放的作用是可以放大和缩小,但只能缩放到左上角. 我的代码如下: #import#import"PracticeViewController.h"@implementation Practi
..
我这里有一个奇怪的错误。 我有一个名为__ImageData的数组: 静态NSArray * __ ImageData = nil; NSString * path = [[NSBundle mainBundle] pathForResource:@“ ImageData” ofType:@“ plist”]]; NSData * plistData = [NSData dataW
..
我有一个由CATiledLayer管理的大图像(例如大图像缩小iOS示例代码)。 我上面有一个绘图视图(UIView被绘图方法覆盖),但是当我放大很多时,我得到了 -[ display]:忽略伪造的图层大小(25504.578125,15940.361328) 有没有办法避免这种情况? 解决方案 在给定的最大图层大小允许的
..
我已经研究了好几个星期了(iOS),但似乎找不到一个可以接受的解决方案。 要求 显示10000x10000像素的背景图像 响应缩放和滚动 具有自定义图形的顶部叠加层 叠加层中的元素是交互式的(点击和突出显示元素等) )和片段可以打开或关闭。 iOS 4.0 将其视为虚构城镇的地理地图,上面疯狂地绘制着道路,线,区域和建筑物。 CGPath的混合物,其中包含各种不透明度,一
..
在Android上,水平滚动列表上的项目视图可能具有较大的宽度。当视图的一部分在列表中可见时,该视图将加载并绘制大块“图像”。这是一种优化措施,可以避免一次绘制所有图像,因为这样做既浪费又缓慢。绘制的内容本质上是音频波形。 按照需要的方式工作,我不能将大块作为列表中的单个视图项拆分。由于android绘图体系结构的工作原理,此策略非常理想。 现在,我正在尝试在iOS中使用类似的模式,但遇到了
..
我正在使用CATiledLayer来可视化数据。默认情况下,drawLayer函数获取转置和缩放的上下文,这使绘图代码与缩放级别和所请求的图块无关。 但是,我想使用缩放功能来更改数据的水平范围,而不会发生实际的缩放。 到目前为止,我得到了以下代码: (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)context {
..
我有一个大小为4096 x 4096的CATiledLayer,我想将其渲染为大小为1024 x 1024的PNG 这不是这么做的... -(NSData *)createPNGFormat { UIGraphicsBeginImageContext(CGSizeMake(1024,1024)); tiledLayer.transform = CATransform3DMak
..
我有一个CATiledLayer,用于显示PDF页面(此CATiledLayer是我的UIView的层类型,它是UIScrollView的子视图)。我想在此页面上添加叠加标记。因此,我在CATiledLayer中添加了一个子层。该子层再次承载不同标记的层并充当分组层。 因此,在图形上,我有:(请记住,我有多个标记也是CALayers, pdf页面(CATiledLayer) ---
..
在我的应用程序中,我正在尝试沿路径渲染文本;这对大多数人物来说都没问题,但对于日语(或任何非mac-Roman)都没有。我被建议使用[NSString drawAtPoint],它在我的CATiledLayer中显示正确的字符;然而,它们在大约5秒钟后消失。在这段时间我可以缩放图层并且它们可以正确缩放,但它们似乎没有像文本的其余部分那样被提交到CATiledLayer。 之前我渲染,我检查字
..
我正在编写一个应用程序,它会将图像平铺为256 * 256并将这些图块文件写回目录中。如果有任何更新,我每次更新我的URL并将这些图像平铺回来并存储在iphone文件夹中。我担心两个主要问题: 1)内存消耗 - 5个大小为200 KB的图像的内存消耗量是多少? 2)如果我必须同时使用图像平铺5个不同的URL,我可以多快处理我的应用程序? 我已经写了一个代码到tile并保存在一个URL的目
..
我想在iPhone OS 3.1.3中使用CATiledLayer并且这样做所有绘制 - (void)drawLayer:(CALayer *)图层inContext:(CGContext)context 只能用coregraphics完成。 现在我遇到iPhone上翻转坐标系的问题,并且有一些建议如何使用它来修复它转换: 图像被颠倒了 CATiledLayer或CALayer无法正
..
这是问题...我正在使用CA Tiled Layer来显示一个大的jpg。视图加载正常,当我去滚动时,它工作正常。但是,只要我放大或缩小一次,它就会滚动到左上角(到锚点)并且根本不会滚动。缩放工作正常,但我无法滚动。 这是我的代码: #import #import“PracticeViewController.h” @
..
我目前正在使用CATiledLayer遇到以下问题:当视图首次加载时,滚动效果很好,但是当您缩放一次时,视图会捕捉到锚点(左上角)并且无法再滚动一点都不缩放的工作原理是放大和缩小,但它只会放大到左上角。 我的代码如下: #import #import“PracticeViewController.h” @impleme
..
当我的CATConLayer检索要在后台线程中绘制的图像时,我的应用程序在我的ViewController被取消分配时崩溃。我收到一条消息 - [MyViewController respondsToSelector:]:发送到解除分配的实例的消息0x8f58e00 并且调试器显示 0 ___forwarding___ 1 __forwarding_pr
..
我想呈现并允许用户在iPhone和iPad上缩放大图像的方式与照片应用程序的工作方式非常相似。 我意识到CATiledLayer是这个的goto类,但它使用的美学对我的应用程序不起作用。它一个接一个地呈现图块,而照片应用程序立即呈现整个屏幕(并在缩放期间和之后显示像素化版本,直到应用程序可以赶上)。 我当然可以实现一个视图,在每次缩放后在后台渲染图像。但是,一旦源图像变大,这将使应用程
..
我遇到了CATiledLayer的问题。它在iOS 4上运行完美,但在iOS 5上有问题。 我的问题是 drawRect 是同时从两个不同的线程为同一个rect调用两次。由于我在此调用中加载图像,因此导致视图加载速度非常慢。 2011-10-18 14:07: 18.802 APP [12436:19003] drawRect:{{0,400},{368,400}}(查看:
..