使用iOS 8.1.1 / Xcode 6.1.1在iPad模拟器上呈现错误的Datepicker

时间:2014-12-04 09:54:15

标签: ios uitableview ios8 ios-simulator uidatepicker

昨天我更新到Xcode 6.1.1,现在我遇到了一些奇怪的行为。在表格视图单元格中放置一个日期选择器会导致日期选择器变得奇怪。

Day is missing and month is cut off

正如您所看到的那样,这一天完全缺失,月份被切断了。这种情况发生在带有iOS 8.1.1的iPad 2模拟器上。我没有设备可以测试更多。

我在bugreport.apple.com填写了第19141277号的错误报告。

有哪些可用的解决方法?

修改

感谢cocoanut似乎有一种解决方法。在我的情况下,我希望datepicker在表视图单元格中居中。我有一个centerX,centerY,高度和宽度约束。那没用。现在我玩它并且以下限制似乎有效:

  • 顶级空间到内容视图等于0
  • 底部空间到内容视图等于0
  • 将中心X与内容视图对齐等于0
  • 宽度等于320
  • 高度等于216 @优先级999

2 个答案:

答案 0 :(得分:1)

我花了很长时间在这上面,包括尝试你的约束解决方法,但没有运气。

最终我改为在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath而不是在故事板中创建日期选择器,并且工作正常,所以我建议任何遇到同样问题的人。

答案 1 :(得分:0)

我有同样的问题,如果我们设置前导尾部实际选择器不能正常工作,而是我们应该将固定的宽度和高度和中心与对齐水平到superview。 Apply these constraints

enter image description here

enter image description here