7
शीर्षक है कि मैं इस लाइन संकलन प्राप्त त्रुटि संदेश है:
let width : Float = mainView.frame.size.width/100.0 * value
value
चर Float
प्रकार का है। यहाँ क्या गलत है?
शीर्षक है कि मैं इस लाइन संकलन प्राप्त त्रुटि संदेश है:
let width : Float = mainView.frame.size.width/100.0 * value
value
चर Float
प्रकार का है। यहाँ क्या गलत है?
त्रुटि मेंcannot invoke * with an argument list of type ($T12, @lvalue CGFloat)
पढ़ें जवाब:
mainView.frame.size.width
इसलिए CGFloat
टाइप कास्ट की जरूरत है CGFloat
Float
को
value
CGFloat
के रूप में स्थापित करने के लिए प्रयास करें या डाली 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
btw, एप्पल, क्या बिल्ली $ T12 है? किसी प्रकार की आंतरिक आईडी? यह बेहतर नहीं होगा अगर संदेश ने कहा "कोई ऑपरेटर * तर्क प्रकार फ्लोट और CGFloat के लिए नहीं मिला था" –