缩放多个CALayers性能问题

我有两个CALayer的子类,每个都有自己的drawLayer:(CALayer的*)层inContext的:(CGContextRef)CTX代表。 他们都是简单层(绘制CG路径一些单一颜色的形状),但我需要同时扩大约12个实例,我在使用的帧速率的一些问题。 标志着我所有层为不透明,试图释放一些周期,并使用隐性和显性的基本动画(上bounds属性本身),以及分配CA3DTransform基质中的transform属性都试过了。

有谁知道的一个很好的方式快速调整的对象,同时保持良好的帧速率?

--------------解决方案-------------

这听起来是超越iPhone的功能。

一种解决方案可能是将它们呈现给图像和规模是什么? 这是(或多或少)什么CoreAnimation会做。 这听起来像你有一个缺陷,虽然 - 也许你应该张贴您的代码,人们可以看着它。

你在哪里进行重绘和你在重绘?

我同意罗杰。

检查多久你drawLayer:inContext:方法(或任何你用来绘制)被调用。 一个简单的NSLog可以实现这一目标。 如果他们被称为不断,考虑渲染图像,并标定了罗杰的想法。

你可能将不得不火了性能工具来查找您的瓶颈。

分类:iphone 时间:2012-01-01 人气:0
分享到:

相关文章

  • iPhone目标C:如何获取上的UIImageView触摸点的像素的颜色? 2012-04-06

    iPhone目标C:如何获得触摸点的像素的颜色上UIImageView即使父UIView或本身正在被旋转CGAffineTransformMakeRotation功能? 请问UITouch的视图属性仍返回正确的触摸点即使正确的像素UIView / UIImageView被缩放和旋转? 非常感谢阅读 编辑:感谢您的回答和评论,但对不起,我还是不知道怎么弄的X,从触摸事件的缩放/旋转图像的ÿ点,然后从中提取颜色. 没有人会介意帮助? --------------解决方案------------- 快

  • 在iphone /目标C生成SHA256 - ? 2014-10-07

    如何创建iphone /目标C字符串的SHA256 ... SHA256在Objective-C的iPhone 我已阅读this..but我不能够理解这个.. 我想,如下所示创建一个类似于PHP funcation输出: - $hash = hash_hmac("sha256", implode(';', $hash_parameters), $api_key); 其中,散列参数是参数数组... 你可以这样写作为将输入字符串...的方法? 又会有怎样的方法的NSData或NSStrin

  • 一个std :: tr1 :: shared_ptr的关于iPhone目标C ++? 2012-02-23

    我主要是一个C ++开发,最近我写的iPhone应用程序. 在iPhone的内存管理是确定对我来说,由于资源的限制,它鼓励使用引用计数,而不是深拷贝. 一个恼人的事情是我必须由我自己来管理引用计数:页头是指柜台= 1; 保留手段对付++,释放装置counter-- 我希望写像类可可触摸一个shared_ptr,所以我很少有通过自己手动操作引用计数. 我怀疑,如果有对任何现有的代码,我想听到一些建议,今天是因为我开始学习目标C的第5天 谢谢. --------------解决方案---------

  • iPhone:调整大小的CALayer子层的观点 2012-10-12

    我有一个UIView其中有大约8个不同CALayer添加到它的层子层. 如果我修改视图的边界 (动画),那么该视图本身收缩(我检查了backgroundColor 但子层"的大小保持不变. 如何解决这个问题? --------------解决方案------------- 我用索林使用的同样的方法,但有在该代码一个错字. 该方法应该是: - (void)layoutSubviews { // resize your layers based on the view's new bounds my

  • 如何使用Web服务在iPhone目标C? 2013-02-04

    我需要伟大的视频教程使用Web服务在iPhone的目标c.My需求量的已经是值是web服务,所以只是我要访问的Web服务和验证用户名和密码,并返回到真或假的get值显示在iPhone上. 如果有人有想法有关教程,请帮我.. --------------解决方案------------- 这可能帮助. 此外,这个链接. 消费在iPhone的Web服务的迄今为止最简单的方法是用粗麻布. 实现使用公务黑森州分配使用HessianC#中的Java服务器,还是在.NET. 让我们假设你已经定义为Web服务

  • 通过iPhone在使用图像的CALayer画一条线 2013-02-15

    我编辑我的问题......我应该怎么做,如果我想使用的CALayer绘制图像一条线. 我想提请圆(圆形图像)内的线. 例如: - 线的一点将是该行的半径,其他的应该是cirlce(像模拟时钟)的终点.作为iPhone将招行应该移动的campass(像时钟秒针). 请任何人的帮助me.how做到这一点 提前致谢 --------------解决方案------------- 下载源代码,并得到有关如何使用石英核心创建模拟时钟的想法. UIGraphicsBeginImageContext(circ

  • 借鉴了iPhone自定义图形:CALayer的主场迎战CGContext上 2013-09-18

    我有一个应用程序中,我正在做一些自定义绘制,在一个渐变背景一堆线,像这样(忽略文本,他们只是UILabels): 目前,这一切都通过启动一个新的CGContext上,画的东西把它与CGContextDrawLinearGradient和CGContextStrokePath,最后保存得到的与UIGraphicsGetImageFromCurrentImageContext图像进行. 定位信息的计算方法,而我布置这些标签,所以它会是一个皮塔饼(和重复)来计算一遍,当含有UIView的绘制与draw

  • 禁用的UIDatePicker过去的日期在IPhone目标C 2014-03-24

    我是新来的目标C和IPhone发展. 我使用的是中的UIDatePicker我的IPhone应用和我的要求是,让用户选择只从DatePicker的未来日期. 要做到这一点,我想禁用过去日期和时间的DatePicker改为只放一个比较验证代码. 这是可能的,或者对禁止在DatePicker控件本身过去的日期选项. --------------解决方案------------- 你试试这个 [picker setMinimumDate: [NSDate date]]; 使用下面的行,要禁用的UIDa

  • 如何知道在iPhone目标C变量的类型? 2014-05-03

    例如,如果我有一个函数的sort()像这样: +(无效)排序:(ID),一个{如果(typeof运算(一)=='的NSArray'){...}} 那么,有没有什么目标C为iPhone能去的地方的typeof(),使我能察觉事先我在处理什么样的变化呢? --------------解决方案------------- [a isKindOfClass:[NSArray class]] 春天在脑海中. 我想指出,虽然在你的情况下,它更有意义,简单地键入方法的参数,而不是把ID和检查它的类型,即: +

  • iPhone目标链接错误 2012-03-04

    所以我得到的生成此错误: 这显然​​是与链接,但我就是不能得到究竟. 我有2个目标,我只得到这个错误,当我编译的设备目标(其它目标是仿真器使用). 我比较了每个目标的链接设置,一切似乎罚款. InfoView的是我添加到项目的最后一堂课. --------------解决方案------------- 那么,如果你得到这个错误,你最有可能只是忘了,在目标的文件. 得到多数民众赞成给予错误(在这种情况下,文件信息InfoView.m目标>检查相应的目标.

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.647 (s). 10 q(s)