我的设置屏幕上有一个简单的UIDatePicker
附加到其中一个单元格。当它出现一条白线闪烁在它的顶部边框上一秒钟然后消失。
此屏幕上的所有视图均为黑色背景。
我在这个屏幕上也有一个单独的UIPickerView
,它有同样的问题。
我无法拍摄截图,因为它太快了。任何人遇到这个问题??
以下是UIDatePicker
和UIPickerView
的代码 - 现在位于cellForRowAtIndexPath
,我将每个选择器设置为{{1}的inputView
在每个单元格中:
UITextView
答案 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
}