我需要创建一个函数,当按下它们时,它会连接两个按钮。但是,我能够弄清楚当前如何创建一条线的唯一方法是使用预定的起点和终点。
func drawLineFrom(fromPoint: CGPoint, toPoint: CGPoint) {
UIGraphicsBeginImageContext(view.frame.size)
let context = UIGraphicsGetCurrentContext()
CGContextSetLineWidth(context, 3.0) /* SETTING LINE WIDTH: Set to the let and then the width next (let, width) */
CGContextSetStrokeColorWithColor(context, UIColor.purpleColor().CGColor)
CGContextMoveToPoint(context, oldLocation.x, oldLocation.y)
CGContextAddLineToPoint(context, newLocation.x, newLocation.y)
CGContextStrokePath(context)
UIGraphicsEndImageContext()
}
当我调用这个函数时,在我的类中,通过测试,我发现整个事情都在运行,而oldLocation和newLocation都有适当的值来创建一行。但是,没有创建任何行(或至少不可见)。是否有一个我忽略的命令,或者是其他问题?