gpt4 book ai didi

ios - UIDatePicker 显示不正确

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:34 27 4
gpt4 key购买 nike

这个问题基本上是在我更新我的应用程序以在 iOS 9 上运行时开始的。现在没有对代码进行任何更改,选择器 View 上会出现一个白色方 block ,但它可以正常工作。

enter image description here

请注意,用户可以隐藏和显示选择器 View 及其所在的单元格。如果您需要更多信息,请发表评论。

更新:这是表格 View 的完整屏幕截图:

screenshot

更新 2:以下显示了我在变量调试器中预览(按空格键)_pickerView 属性时的情况。这让我觉得 奇怪 View 在 UIDatePickerView 内部,这是一个错误。

debugger screenshot

更新 3:广泛研究

所以我最终使用 View 检查器和调试器进行了更多研究并得出了一些结论,尽管我仍然不知道如何解决它。使用 View 层次结构调试器,我发现 白色奇怪 View 它是 UIDatePicker 中的 UIPickerTableView

White view selected in the view hierarchy debugger在这里,我们可以看到以蓝色选中的 subject,它的名称位于屏幕顶部。我还写了从选择器 View 到 主题 的整个层次结构,这样您就可以看到了。

下一步是使用调试器检查我的 datePicker var,看看我是否可以访问导致问题的 UIPickerTableView。在其中我可以找到3 个 View ,每个 View 对应于每个组件(日、月、年)。让我快速浏览一下其中的每一个:

点击图片放大

在第一个和第三个(日和年)中,我们可以看到在带有数字的实际标签旁边看起来像是一些错位的 View 。正如您在屏幕截图中看到的,这些属性是 UIPickerColumnViews。我没有进一步深入,但您可以想象,如果我们检查该属性,我们会发现 subject 作为 UIPickerTableView

毕竟,我得出的结论是,这些 View 的错位是可能导致问题的原因。这就是今天的全部内容。

最终更新

因此,在提交错误报告几天后,Apple 回复并将其标记为重复。所以我想我们只能等待他们修复它。您可以在 rdar://22566989 查看雷达

最佳答案

Apple Developer Relations 将我的错误报告标记为重复,所以我猜这是他们必须解决的 SDK 错误。截至本文发稿时(10 月 12 日),它仍然开放。

解决方法

viewDidLoad() 方法中更改日期选择器的属性,例如模式。您不必对其进行更改,您可以将其设置为任何内容,然后再将其更改回您真正想要的内容。

关于ios - UIDatePicker 显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com