我有一个简单的标签栏应用。直接从标签栏模板构建。在测试应用程序时,我注意到该应用程序有时会崩溃。确定正确的顺序后,我发现如果执行此操作,应用程序将崩溃:
检查控制台显示:
-[UIPickerView setFrame:]:无效的高度值130.0固定为162.0
我使用的UIPickerView是自定义大小。我在高度上使用比例缩放0.8f的变换。因此,如果您计算0.8 * 162.0的确是129.9f(控制台提到的130)。
我不知道该如何解决。有任何想法吗?
最佳答案
问题已经解决了。当应用程序进入后台时,UIPickerView似乎需要再次查找其组件资源。它根本不是关于UIPickerView的大小。
我将图像用于UIPickerView组件,因此在用这些图像填充UIPickerView之后,我释放了之前分配的所有图像。如果要在iOS4中使用这些图像,则不得释放这些图像。
仅在应用程序结束时释放它们。
关于iphone - UIPickerView在iOS4中导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4274976/