我有一个简单的标签栏应用。直接从tabbar模板构建。当我测试应用程序时,我注意到应用程序有时会崩溃。在确定正确的序列后,我发现如果我这样做,应用程序将崩溃:
检查控制台显示: - [UIPickerView setFrame:]:无效高度值130.0固定为162.0
我使用的UIPickerView是自定义大小。我在高度上使用比例变换0.8f。因此,如果你计算0.8 * 162.0确实是129.9f(控制台提到130)。
我不知道如何解决这个问题。有什么想法吗?
答案 0 :(得分:1)
问题解决了。当应用程序进入后台时,UIPickerView需要再次查找其组件资源。它根本不是关于UIPickerView的大小。
我使用了UIPickerView组件的图像,所以在用这些图像填充UIPickerView之后,我发布了之前分配的所有图像。如果要在iOS4中工作,则不得发布这些图像。
仅在应用结束时释放它们。
答案 1 :(得分:0)
另一个采用激进方法的人已经解决了你的问题。请参阅这个名为bhavinb的人提供的post's答案。