我有这个代码,它在<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
上给我和错误Cannot convert value of type 'CLLocationDirection' (aka 'Double') to expected argument type 'Float'
。请帮我解决。谢谢。
arrowImageView.transform = CGAffineTransformMakeRotation(CGFloat(self.degreesToRadians(direction)))
是否也可以使指南针指向用户指定的经度和纬度?你能告诉我怎么样吗?非常感谢。
答案 0 :(得分:3)
Swift的原始类型不可互换(与Objective-C不同)
要么degreesToRadians
函数也符合Double
的要求
或者您必须从Float
direction
arrowImageView.transform = CGAffineTransformMakeRotation(CGFloat(self.degreesToRadians(CGFloat(direction))))