iOS7 UIPickerView的奇怪行为,UIImage作为自定义视图,任何官方信息



我正在学习有关如何UIPickerViewSams Teach Yourself IOS6 应用程序开发中构建自定义选取器的教程 24 小时,我注意到简单地在UIPickerViewDelegate的方法中简单地返回UIImage (UIView*)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view方法无法正常工作:图像无法正确显示(它们在旋转轮上旋转,但例如,当它们应该移动到当前选择的行上时,它们会消失)。我在Stack Overflow的这个链接中找到了一个解决方案,它有效地工作,但我想知道IOS 7中出现的这种奇怪行为是由于使用UIPickerView的新方式还是更多的是一种错误。我在官方 API 参考文档中没有找到任何有用的东西。是否有任何官方文档在谈论我们必须如何返回要在UIPickerView中使用的UIImageView

的变化

看起来答案是"否"。我还浏览了 7.0 和 7.1 的发行说明,并查看了 UIPickerView、UIPickerViewDelegate 和 UIView 等参考文献的差异,找不到任何解释为什么它现在表现得如此的东西,我找不到对 UIPickerView 的任何更改或它继承或符合的任何可以解释它的内容。(如果有什么东西可以解释它,那么对我来说并不是很明显。

据我所知,这些是唯一有官方信息的地方。

我认为确定这是故意的还是错误的唯一方法是报告它。

最新更新