UIDatePicker上的白线闪烁

时间:2016-06-01 16:48:37

标签: ios uidatepicker

我的设置屏幕上有一个简单的UIDatePicker附加到其中一个单元格。当它出现一条白线闪烁在它的顶部边框上一秒钟然后消失。

此屏幕上的所有视图均为黑色背景。

我在这个屏幕上也有一个单独的UIPickerView,它有同样的问题。

我无法拍摄截图,因为它太快了。任何人遇到这个问题??

以下是UIDatePickerUIPickerView的代码 - 现在位于cellForRowAtIndexPath,我将每个选择器设置为{{1}的inputView在每个单元格中:

UITextView

1 个答案:

答案 0 :(得分:0)

最后解决了这个愚蠢的问题。我刚给拾取器添加了一个两点高的线,它覆盖了闪光灯。仍然不知道它为什么会在那里。我跑了一个循环来隐藏选择器的所有子视图,它仍然存在。因此它与选择器所呈现的视图有关,但我不知道那是什么。

func setupGenderPicker() -> UIPickerView {
    let genderPicker = UIPickerView()
    genderPicker.accessibilityLabel = "gender_picker"
    genderPicker.backgroundColor = UIColor.blackColor()
    genderPicker.setValue(UIColor.whiteColor(), forKey: "textColor")
    genderPicker.delegate = self
    genderPicker.dataSource = self
    genderPicker.selectRow(VMUserFacade.sharedInstance().currentUser.gender.integerValue, inComponent: 0, animated: false)

    // -- (this line covers up a white flash -- something to do with keyboard maybe? it's not one of the picker subviews)
    let rect = CGRect(x: 0, y: 0, width: view.bounds.width, height: 2.0)
    let line = UIView(frame: rect)
    line.backgroundColor = UIColor.blackColor()
    genderPicker.addSubview(line)

    return genderPicker
}