स्विफ्ट में CGColor को UIColor परिवर्तित करना


86

यह Obj-C कोड है:

CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);

मैं इसे स्विफ्ट में कैसे लिखूं।


2
UIColor.lightGrayColor ()। CGColor
Andrey Chernukha

1
CGContextSetStrokeColorWithColor(context,UIColor.lightGrayColor.CGColor)
राकेशबस

जवाबों:


255
// Original answer.
var newColor = UIColor.lightGrayColor().CGColor

// Swift 3 version
var newColor = UIColor.lightGray.cgColor

35
@idmean मुझे नहीं लगता कि स्पष्टीकरण की आवश्यकता है। प्रश्न मूल रूप से कोड की एक पंक्ति के लिए पूछ रहा है। "स्विफ्ट में मुझे यह ओब्ज-सी लाइन दे दो"। आप किस तरह की व्याख्या की उम्मीद कर रहे हैं? इस तरह के प्रश्न का उत्तर देने के लिए यह सब आवश्यक है
क्रिस

9
इसलिए प्रश्न में 3 डाउनवोट हैं। सिर्फ इसलिए कि ओपी नहीं जानता कि अंग्रेजी में एक प्रश्न को ठीक से कैसे पूछा जाए (शायद वहां एक भाषा बाधा है) का मतलब यह नहीं है कि वह सवाल का जवाब देने के लायक नहीं है। अगर कोई नहीं समझ सकता था कि क्या पूछा जा रहा है, तो यह अलग है। लेकिन यह पूछा जाना आसान है कि क्या कहा जा रहा है
क्रिस

8
नौकरशाही को ज्ञान लाभ में हस्तक्षेप न करने दें।
जुआन बोइरो

4

विचित्र रूप से पर्याप्त है, जैसा कि स्विफ्ट 3.0 से विकसित हुआ है और साथ ही साथ उत्तर भी विकसित हुआ है। मैं कुछ उद्देश्य सी कोड को स्विफ्ट में परिवर्तित करते हुए इस पार भाग गया। मुझे उम्मीद है इससे किसी को सहायता मिलेगी! :-) यहाँ है कि यह आज क्या है:

context.setStrokeColor(UIColor.lightGray.cgColor)

और यह मज़ेदार है, यह "हल्का ग्रे" उत्तर वास्तव में कुछ कोड को डीबग करने में मेरी मदद कर रहा है! थैंक यू!


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.