【发布时间】:2011-10-02 21:55:24
【问题描述】:
我使用 UIBezierPath 进行手指绘画(我的应用程序)。我使用 path = [UIBezierPath bezier path]; 创建它.它在 iPad 上总是滞后(并且从 drawrect 中调用它并没有改变任何东西)。我已经为此工作了几个小时,但没有找到解决方案,只是滞后了。有人会这么好心来帮助我吗?另外,我正在使用 NSTimer 来调用该函数。这是我的应用程序的旧方式,所以请帮我解决这个问题!!!!!!
【问题讨论】:
-
您需要发布有关您的代码的更多详细信息,以使问题足够完整,任何人都可以提供帮助。例如,您是否正在调用 setNeedsDisplay?多久一次?
-
是的,我每 0.05 秒调用一次(我尝试了 1 秒,只要计时器达到那一秒,它就会滞后)
-
-1 因为您在过去一天中(基本上)问了 4 次相同的问题。有 7 个人竭尽全力帮助您,而您却无视他们的建议,继续发布同样格式不正确的问题。
-
我已经按照建议重建了我的项目三次(我花了 7 个小时将所有代码放入 setNeedsDisplay。我还尝试过线程和使用位图上下文。它对我不起作用。)我不应该再次发布问题,对此我深表歉意。我工作的公司给了我一个截止日期,即几天后,我希望在截止日期前完成这个应用程序。对不起
-
好的。根据我在这个问题/cmets 中读到的内容,有一些可能需要改进的领域(见下文)。当您没有很好地详细说明您的问题时,我们很难提供帮助(提供准确的建议)。 hotpaw2 和我在你之前的问题中都回答了“渲染到位图”——你应该提到你试图解决这个问题的方法。
标签: iphone memory uikit core-graphics lag