【发布时间】:2012-09-26 14:15:17
【问题描述】:
在我将一个应用程序覆盖在我以前的应用程序上后,我返回到以前的应用程序并遇到一些错误:
- 某些组件已消失
- 使组件可见的唯一方法是调整窗口大小
- 这似乎重新绘制了整个画布。
- 奇怪的是只有几个组件和绘制的图像丢失了
- 并不总是会发生,只会发生几次
- 我还没有找到重现问题的可靠方法。
有人知道为什么会这样吗?
【问题讨论】:
-
这些组件/图像是如何绘制的?如果您想与 Apple 一起解决此问题,您将需要一个显示问题的示例应用程序;你能提供一个吗? (无论如何它都会很有用 - 我目前有一个无法在示例应用程序中重现的 CALayer 工件问题!)
-
是否可以通过代码模拟调整大小?
-
你可以打电话给
[self setFrameSize:size]我想。 -
应用中有自定义绘图吗?当问题发生时,应用程序是否会显得迟缓?可能表示内存问题?
标签: objective-c macos cocoa drawrect