【发布时间】:2014-09-10 01:17:43
【问题描述】:
我的应用突然无法正确显示 UIDatePickers。我正在使用故事板。 Datepickers 设置为仅显示日期。他们正在切断月份,甚至不显示日期。中间有一个很大的空间。我尝试过清理项目、重置模拟器、检查本地化设置并检查是否设置了动态类型大小。我使用的是 Xcode 5.1.1,但同样的事情发生在 Xcode 6 的测试版中。任何建议都将不胜感激。
【问题讨论】:
-
完全相同的行为。但我目前只有在键盘为 en_US 并且在 iPad 上使用 iOS 8 时才会遇到这种情况。相同的设置适用于 iPhone 或其他语言 (de_de)。目前,iOS 模拟器中的 iOS 8.1.1/Xcode 6.1.1 存在错误,因此我无法在此处测试其他语言。
-
现在我在我的测试项目显示同样的问题后填写了一份错误报告。
-
你能在一个临时项目中重现这个问题吗?
-
非常容易。将
UIDatePicker放入静态UITableViewCell,将其设置为仅日期格式并启动一个iPad 模拟器。我做了一个测试项目here。这发生在 iOS 8.1 和 iOS 8.1.1 上。 iOS 7 运行良好。 -
好的,我修好了。只需使用自动布局并将选取器的顶部、侧面和底部设置为单元格容器即可解决问题。我还是会举报的。这是修复的文件www72.zippyshare.com/v/3974396/file.html
标签: ios objective-c xcode uidatepicker