2014-06-05 10 views
18

CGPointMakeSwift में CGPointMake का उपयोग कैसे करें? क्या इसके लिए समकक्ष है? मूल रूप सेस्विफ्ट में CGPointMake

Use of unresolved identifier 'CGPointMake'

, मैं एक स्प्राइट किट नोड के लिए एक स्थान आवंटित करने के लिए कोशिश कर रहा हूँ और कैसे स्विफ्ट में यह करने के लिए पता नहीं कर सकते हैं: मैं एक त्रुटि हो रही है।

class PlayerSpaceship: Spaceship { 

    func launchMissile() { 

     var missile = Missile.playerMissile() 

     // This line gives above mentioned error.  
     missile.position = CGPointMake(0.0, 0.0) 
    } 
} 
+1

मैं स्विफ्ट में 'var p = CGPointMake (0, 0)' को संकलित करने में सक्षम था। क्या यह संभव है कि आपने कोरग्राफिक्स ढांचे को शामिल नहीं किया है? –

+0

मुझे यकीन है कि CGPointMake केवल मौजूद है क्योंकि NextSTEP C99 से पहले बाहर आया: '(CGPoint) {0.0,0.0}' –

+0

@AaronGolden, धन्यवाद। दरअसल, 'आयात कोरग्राफिक्स' को जोड़कर इस मुद्दे को हल किया गया। – RaffAl

उत्तर

50

उपयोग CGPoint(x: Float, y: Float)

8

आप इसे थोड़ा अलग तरह से कहते हैं, मेकअप के बिना।

CGPoint(x: 10, y: 20) 
0

या भी, आप CGFloat प्रकार CGPoint

के लिए कोड यह होना चाहिए इस तरह दिखता में उपयोग कर सकते हैं
CGPoint(x: CGFloat, y: CGFloat) 
2

(XCode 6.1):

let point: CGPoint = CGPoint(x:10,y:10) 
6

Xcode 6.3.1 CGPoint के लिए 4 अलग स्विफ्ट प्रारंभकर्ता दिखाता है। वे हैं:

CGPoint() 
CGPoint(x: CGFloat, y: CGFloat) 
CGPoint(x: Double, y: Double) 
CGPoint(x: Int, y: Int) 
संबंधित मुद्दे