2014-09-22 4 views
7

शीर्षक है कि मैं इस लाइन संकलन प्राप्त त्रुटि संदेश है:

let width : Float = mainView.frame.size.width/100.0 * value 

value चर Float प्रकार का है। यहाँ क्या गलत है?

+1

btw, एप्पल, क्या बिल्ली $ T12 है? किसी प्रकार की आंतरिक आईडी? यह बेहतर नहीं होगा अगर संदेश ने कहा "कोई ऑपरेटर * तर्क प्रकार फ्लोट और CGFloat के लिए नहीं मिला था" –

उत्तर

12

cannot invoke * with an argument list of type ($T12, @lvalue CGFloat)

त्रुटि में

पढ़ें जवाब:

mainView.frame.size.width इसलिए CGFloat टाइप कास्ट की जरूरत है CGFloatFloat को

valueCGFloat के रूप में स्थापित करने के लिए प्रयास करें या डाली 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 
संबंधित मुद्दे