UIView drawRect Quiet Crash

时间:2012-02-12 06:23:06

标签: iphone uiview ios5 uiscrollview drawrect

听起来很简单。我有一个带有UIImageView子视图(标准)的自定义UIScrollView类。 UIImageView包含一个UIView(派生类)作为子类,具有自定义drawRect调用。

在模拟器上,一切正常:滚动视图显示,平移,缩放;图像填充滚动视图的内容;我的UIView在图像上绘制。

在我的iPod touch上,无论何时加载此视图,程序都会崩溃。没有错误消息或堆栈跟踪。任何地方都没有调试。没有内存不足的警告。该程序只是简单地退出。

这是踢球者:如果我从drawRect函数中删除所有内容以使其完全为空,它仍然会崩溃(我也尝试只留下[super drawRect]而无效)。但是,如果我完全删除整个方法,那么它就可以在iPod上运行 - 不会崩溃,但也不会显示我的自定义绘图。

任何人都知道为什么??

1 个答案:

答案 0 :(得分:0)

为什么我认为它崩溃了:内存问题。

我的解决方案:使用UILabels和UIImageViews构建我的自定义UI。无论如何显示得更快并解决了问题。