- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我使用以下代码从 CGPoint
创建路径大批()。
public func creatPath (for points:[CGPoint]) {
let path = CGMutablePath()
let startPoint = points.first
CGPathMoveToPoint( path, CGAffineTransform.identity, startPoint.x, startPoint.y)
var index = 0
for point in points {
if index == 0 { continue }
CGPathAddLineToPoint(path, nil, points.x, points.y)
index += 1
}
path.closeSubpath()
}
但它总是向我显示以下错误:
nil is not compatible with expected argument type UnsafePointer
<CGAffineTransForm>
我也尝试过使用 CGAffineTransform.identity
然后显示:
Cannot convert value of type 'CGAffineTransform' to expected argument type 'UnsafePointer
<CGAffineTransform>
'
我不确定我们还能在这里使用什么。我正在使用 Xcode8 beta 6。Swift 3.0
编辑:当我尝试时:-
var transform = CGAffineTransform.identity as CGAffineTransform;
CGPathMoveToPoint( path, &transform, startPoint.x, startPoint.y)
显示:
'CGPathMoveToPoint' is unavailable: Use move(to:transform:)
同时尝试:
CGPathMoveToPoint( path, NSNull(), startPoint.x, startPoint.y)
Error is: Cannot convert value of type 'NSNull' to expected argument type 'UnsafePointer'
这个问题在这里已经有了答案: Why is 'nil' not compatible with 'UnsafePointer' in Swift 3? (2 个答案) 关闭 6 年前。 我使用以下代
我曾尝试使用 CGMutablePathRef 和 CGPoint 作为输入并使用 NULL/nil 而不是像这样的 CGAffineTransformation 在 Swift 中调用 CGPath
我不断收到此警告警告:传递“CGPathMoveToPoint”的参数 1 会丢弃指针目标类型中的限定符 我正在这样调用函数 const CGAffineTransform m = CGAffineT
我在 swift 2 中创建了我的一个应用程序在 Xcode 7.3.1 .但现在我在 Xcode 8.0 中打开了相同的应用程序并执行更改。已经完成了一些自动更改,并且显示了一些错误和建议,我已经更
我是一名优秀的程序员,十分优秀!