Я пытаюсь нарисовать линию в представлении, но мой код не соответствует требованиям из-за дополнительной ошибки типа. Я новичок в быстром и объективном с и провожу много часов, чтобы найти ответ. Проблема пока не устранена. Итак, может ли кто-нибудь дать ключ, чтобы исправить эту проблему?Значение необязательного типа «CGContext?» не разворачивается
Код:
import UIKit
class DrawLines: UIView {
// Only override draw() if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func draw(_ rect: CGRect) {
//Drawing code
// context
let context = UIGraphicsGetCurrentContext()
CGContextSetLineWidth(context, 3.0)
CGContextSetStrokeColorWithColor(context, UIColor.purpleColor().cgColor)
//create a path
CGContextMoveToPoint(context,0,0)
CGContextAddLineToPoint(context,250,320)
}
}
Ошибка:
Просто нажмите ** Fix-it **, щелкнув по нему. –
@NiravD Спасибо за ответ. Возможно, это поможет решить проблему, но это не решает мою проблему. Можете ли вы рассказать мне причину, которая вызывает эту проблему? – pipi
Что вы подразумеваете под этим, это не решает мою проблему, после того как fix-it удалит ошибку, которую вы сейчас получаете. –