您好我尝试在我的textField中添加一个名为typeDeProbleme的UIImageView。一切正常,没有显示错误,除非我尝试点击typeDeProbleme,XCode在目标输出中给我这个:
[未知进程名称] CGContextSetFillColorWithColor:无效的上下文0x0。如果你想查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。
let imageView = UIImageView()
let image = UIImage(named: "arrow")
imageView.image = image
imageView.frame = CGRect(x: 0, y: 0, width: 25, height: 15)
imageView.contentMode = .scaleAspectFit
typeDeProbleme.rightViewMode = UITextFieldViewMode.always
typeDeProbleme.rightView = imageView
typeDeProbleme.addSubview(imageView)
我已经尝试从这个CGContextSetFillColorWithColor: invalid context 0x0中理解,但我不能,因为它在Objective-C中。因此,我只是想知道,我在这里错过了什么?
答案 0 :(得分:0)
尝试这个我认为这会对你有所帮助......
let rightView = UIView(frame: CGRect(x: 0, y: 0, width: 25, height: 15))
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 25, height: 15))
imageView.image = UIImage(named: "arrow")
rightView.addSubview(imageView)
typeDeProbleme.rightView = rightView
typeDeProbleme.rightViewMode = .always