यहां मेरा कोड। मैं दो मानों को CGRectMake(..)
और गुजरने और त्रुटि में गुजर रहा हूं।Int32 मान को CGFloat में तेज़ी से कैसे परिवर्तित करें?
let width = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDescriptionRef!).width
// return Int32 value
let height = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDescriptionRef!).height
// return Int32 value
myLayer?.frame = CGRectMake(0, 0, width, height)
// returns error: '`Int32`' not convertible to `CGFloat`
मैं कैसे Int32
CGFloat
में बदल सकते हैं एक त्रुटि वापस नहीं लिए?
धन्यवाद यह ठीक काम कर रहा है! – iosLearner
मुझे आश्चर्य है, 32-बिट सिस्टम पर यह रूपांतरण करना सुरक्षित है, जहां 'int32' (अभी भी) 32 बिट्स है, हालांकि 'CGFloat' 32 बिट्स भी है। इस बात को ध्यान में रखते हुए कि बाद वाला एक फ़्लोटिंग पॉइंट है और [यह उत्तर] (http://stackoverflow.com/a/30260843/1492173), सटीकता का नुकसान होगा। मुझे सही जवाब दो अगर मैं गलत हूँ। –