gpt4 book ai didi

ios - Swift 中 CGPoint 到 CGFloat 的转换类型错误

转载 作者:行者123 更新时间:2023-11-29 02:50:44 25 4
gpt4 key购买 nike

   var _deltaTime = NSTimeInterval()

var _pointsPerScndSpeed = Double()

var bgVelocity: CGPoint = CGPointMake(_pointsPerScndSpeed, 0.0)

//Cannot convert the expression's to type 'CGFloat'

var amToMove:CGPoint = CGPointMake(bgVelocity.x * _deltaTime, bgVelocity.y * _deltaTime)

//Could not find an overload for '*' that accepts the supplied Arguments

最佳答案

CGPoint 的成员具有 CGFloat 类型,它是 32 位上的 Float架构和 64 位架构上的 Double。Swift 不会隐式转换类型。您可以使用CGFloat在您的代码中保持一致,或添加显式强制转换:

var bgVelocity: CGPoint = CGPointMake(CGFloat(_pointsPerScndSpeed), 0.0)
var amToMove:CGPoint = CGPointMake(bgVelocity.x * CGFloat(_deltaTime), bgVelocity.y * CGFloat(_deltaTime))

关于ios - Swift 中 CGPoint 到 CGFloat 的转换类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com