![](/img/trans.png)
[英]Swift "Cannot invoke '-=' with argument list of type '(@lvalue CGFloat, $T7)'
[英]cannot invoke * with an argument list of type ($T12, @lvalue CGFloat)
標題是我收到的編譯此行的錯誤消息:
let width : Float = mainView.frame.size.width / 100.0 * value
value
變量是Float
類型。 這有什么不對?
不能使用類型的參數列表($ T12,@lvalue CGFloat)調用*
閱讀錯誤答案:
mainView.frame.size.width
類型為CGFloat
因此需要將CGFloat
為Float
嘗試將value
設置為CGFloat
或cast Float(image.size.width)
在操場上
選項1
let image = UIImage(named:"group_1.png") // just for example
let value:CGFloat = 10.0
let width:Float = Float(image.size.width / 100.0 * value)
選項2
let value:Float = 10.0
let width:Float = Float(image.size.width) / 100.0 * value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.