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

Posted

技术标签:

【中文标题】iOS7 UIPickerView 的奇怪行为与 UIImage 作为自定义视图,任何官方信息?【英文标题】:iOS7 Strange behavior of UIPickerView with an UIImage as custom view, any official info? 【发布时间】:2014-01-07 20:31:41 【问题描述】:

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

【问题讨论】:

【参考方案1】:

看起来答案是否定的。我还查看了 7.0 和 7.1 的发行说明,并查看了 UIPickerView、UIPickerViewDelegate 和 UIView(以及其他)的参考差异,但找不到任何东西可以解释为什么它现在会这样,我找不到对 UIPickerView 或其继承或符合的任何更改都可以解释它。 (如果那里有什么可以解释的,那对我来说并不是很明显。)

据我所知,只有这些地方会提供任何官方信息。

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

【讨论】:

以上是关于iOS7 UIPickerView 的奇怪行为与 UIImage 作为自定义视图,任何官方信息?的主要内容,如果未能解决你的问题,请参考以下文章

UIPickerView 自定义视图奇怪的行为

UIPickerView 在 ActionSheet 上的奇怪行为

iOS7 中选定 UITableViewCell 的奇怪行为

带有iOS7的iphone上的UIDocumentInteractionController奇怪的行为

在 iOS7 中使用核心数据删除表格视图中的行的奇怪行为

iOS 7 UIPickerView 非选中行曲率修改多个组件