मैं तेजी में कुछ सरल UIView लेआउट गणित करने की कोशिश की और निम्न कोड पंक्ति कोशिश की ...तेजी से CGFloats के साथ गणित करने का सबसे अच्छा तरीका क्या है?
var offset: CGFloat = (bounds.width/2.0) - ((sortedSymptoms.count * bounds.height)/2.0)
और संकलक से निम्न त्रुटि मिला:
cannot invoke '-' with an argument list of type '(($T6), ($T17))'
var offset: CGFloat = (bounds.width/2.0) - ((sortedSymptoms.count * bounds.height)/2.0)
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
संकलक त्रुटि प्रतिसाद नहीं यह सब सहायक नहीं है, लेकिन ऐसा लगता है कि किसी प्रकार के डबल, इंट और CGFloat के बीच एक प्रकार का संघर्ष है। मैं CGFloats की कुछ स्पष्ट रचनाओं में छिड़काव करके संकलित करने के लिए लाइन प्राप्त करने में सक्षम था, लेकिन मुझे विश्वास नहीं है कि यह करने का यह सही तरीका है।
var offset: CGFloat = (bounds.width/CGFloat(2.0)) - ((CGFloat(sortedSymptoms.count) * bounds.height)/CGFloat(2.0))
सही तरीका क्या है?
devforums लिंक के लिए धन्यवाद, हाँ यह बुरा है, लेकिन समझ में आता है। मुझे उम्मीद है कि वे एक सुरुचिपूर्ण समाधान का पता लगाएंगे, और मुझे उम्मीद है कि हम इसका उपयोग शुरू करने से पहले अगले डब्ल्यूडब्ल्यूडीसी के लिए इंतजार नहीं करना पड़ेगा। –