Swift2 ios9中的日期选择器不正确

Swift2 ios9中的日期选择器不正确,swift2,ios9,Swift2,Ios9,早上好:) 我在ios 9 swift 2中的日期选择器有问题 这就是我的日期选择器在ios 8 swift 2中的样子[OK]: 这是我在ios 9 swift 2中的日期选择器[不正常]: 有什么办法可以解决吗?我在同一个单元格中遇到了UILabel和UIDatePicker的类似问题 我根据容器视图宽度计算出UIDatePicker的设置开关。将导致此错误,例如: 引导和跟踪到容器视图 与容器视图等宽 但当您将宽度设置为: 给定宽度ex.400 与上面所示的宽度相等 我希望

早上好:)

我在ios 9 swift 2中的日期选择器有问题

这就是我的日期选择器在ios 8 swift 2中的样子[OK]:

这是我在ios 9 swift 2中的日期选择器[不正常]:


有什么办法可以解决吗?

我在同一个单元格中遇到了UILabel和UIDatePicker的类似问题

我根据容器视图宽度计算出UIDatePicker的设置开关。将导致此错误,例如:

  • 引导和跟踪到容器视图
  • 与容器视图等宽
但当您将宽度设置为:

  • 给定宽度ex.400
  • 与上面所示的宽度相等

我希望这能帮助别人


另外,我已经设置了灰色背景,以便看起来更好。第一个屏幕截图显示UIDatePicker在渲染方面存在一些问题。我只是在猜测。

由于将日期选择器固定到容器高度和宽度,我遇到了类似的问题,对我有效的解决方案是还从故事板自动布局添加宽度和高度约束,如下所示-



AppsWise

在另一个单元格中使用选择器时,我遇到了相同的问题

简单地添加约束对我来说很有吸引力。

为什么我需要在swift 2中为选择器添加约束,我仍然不知道


希望这有帮助。

我也遇到了同样的问题,通过使用以下代码添加datepicker解决了这个问题:

UIDatePicker* picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 44, 320, 162)];
[self.view addSubview:picker];

在以编程方式将UIDatePicker添加到复杂的UIView继承人权限中时,我遇到了类似的问题。我最终使用了暴力,就像这样:

    let datePicker = UIDatePicker()
    datePicker.setDate(NSDate(), animated: false)
    datePicker.datePickerMode = .Date 

    var tempFrame = datePicker.frame
    let originalDatePickerWidth = tempFrame.size.width
    if originalDatePickerWidth != self.view.bounds.width
    {
        tempFrame.size.width = self.view.bounds.width
        tempFrame.size.height *= (self.view.bounds.width / originalDatePickerWidth)
        datePicker.frame = tempFrame
    }

显示你用来创建和显示它的代码看起来你在上面叠加了另一个视图。检查你的故事板。我不使用任何代码。我只在我的故事板上输入并运行模拟器,没有其他视图。只有一个单元格,进入这个单元格的是datepickerokay,我找到了我的解决方案。我用datepicker删除单元格,并将datepicker放在表下,一切正常(请避免使用依赖外部链接的答案);因此,它的目标是成为一个参考网站,独立于将来可能不存在的链接。b) 请不要滥用,这样会增加你个人博客的流量。陈述你的从属关系,直接回答问题,或者根本不回答。我没有足够的声誉将图片上传到答案中。只是想帮忙,这就是为什么保持链接的原因。尽管如此,还是删除了指向教程的链接。只有图像链接希望它能有所帮助。很公平,否决票撤回。如果你能补充更多关于OP如何解决他们问题的解释,那就太好了。谢谢你,它帮我解决了问题。在我的情况下,我做的一切都和你一样,但不需要高度限制。我有一个类似的问题。我需要从日期选择器中删除一个centreY约束。