gpt4 book ai didi

ios - 有人发现iOS 14下UIDatePicker损坏了吗?

转载 作者:行者123 更新时间:2023-12-03 11:15:42 26 4
gpt4 key购买 nike

在iOS 14下,我的应用程序中的日期/时间选择器损坏了。项目中没有任何更改。它们在 Storyboard 中定义,并且可以正常工作,直到我几天前进行了更新。
现在他们不是微调器了。它们是带有静态文本的大灰色框。
enter image description here
更新:Apple通过将日期/时间选择器的样式默认为“自动”而不是“滚轮”(以前存在的唯一样式,并且为每个人设计了现有屏幕布局)来破坏现有项目。请参阅下面的Sanzio答案。

最佳答案

要为奥斯卡的答案添加一些其他信息...
根据文档herehereUIDatePicker现在具有三种不同的样式。日期选择器的样式可以通过.preferredDatePickerStyle属性访问,该属性可以设置为四种不同的情况:

  • .automatic-一种样式,指示系统根据当前平台和日期选择器模式选择具体样式。
  • .compact-一种样式,指示日期选择器显示为标签,点击该标签即可显示日历样式的编辑器。
  • .inline-一种指示日期选择器显示为嵌入式可编辑字段的样式。
  • .wheels-一种指示日期选择器显示为车轮选择器的样式。

  • 如果您想了解一下iOS 14之前的情况,请坚持使用 .wheels样式。还值得注意的是,并非所有样式都可以容纳所有日期和时间设置,因此为什么只能设置首选样式。
    最后,此属性仅在iOS 13.4或更高版本中可用,因此您必须使用以下方法完成版本控制:
    if #available(iOS 13.4, *) {
    yourDatePicker.preferredDatePickerStyle = UIDatePickerStyle.automatic
    } else {
    // Fallback on earlier versions
    }

    关于ios - 有人发现iOS 14下UIDatePicker损坏了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64099878/

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