【发布时间】:2014-11-28 04:56:19
【问题描述】:
label.position = CGPointMake(self.size.width*0.125, self.size.height-CGFloat(0.15)*self.size.height*_activeEnemiesArray.count)
我收到一个指向 self.size.width 的错误,上面写着
'CGFloat' 不能转换为 'Double'。
这是有道理的,因为 CGFloat 值和 Double 值不能相乘,但是当我将 0.125 转换为 CGFloat 时:
label.position = CGPointMake(self.size.width*CGFloat(0.125), self.size.height-0.15*self.size.height*_activeEnemiesArray.count)
我收到一个指向 self.size.width 的错误,上面写着
'CGFloat' 不能转换为 'UInt8'
这没有任何意义。有没有其他人遇到过这种情况,可能是什么原因?
【问题讨论】:
-
以上两个都对我有用,再检查一次(我在操场上试过)