मैं वर्तमान में यह कर रहा हूं:uiclearcolor के अल्फा को कैसे सेट करें?
UIColor *myColor = [UIColor clearColor];
यह बहुत अच्छा है, लेकिन मैं "myColor" की एक निश्चित अल्फा निर्दिष्ट करने के लिए करना चाहते हैं। मैं ऐसा कैसे करूं?
मैं वर्तमान में यह कर रहा हूं:uiclearcolor के अल्फा को कैसे सेट करें?
UIColor *myColor = [UIColor clearColor];
यह बहुत अच्छा है, लेकिन मैं "myColor" की एक निश्चित अल्फा निर्दिष्ट करने के लिए करना चाहते हैं। मैं ऐसा कैसे करूं?
[UIColor clearColor]
है, मुझे इसे कैसे रखा जाना चाहिए ?, स्पष्ट करें!
यह एक सुविधा वर्ग विधि है जो शून्य पर अल्फा के साथ UIColor
लौटा रही है।
आप पारदर्शिता का आंशिक राशि के साथ एक रंग चाहते हैं:
+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha
या दूसरे UIColor
वर्ग तरीकों में से एक।
तुम इतनी तरह colorWithWhite:alpha
उपयोग कर सकते हैं:
[UIColor colorWithWhite:1.0 alpha:0.5];
या यदि आप एक विशिष्ट रंग हैं:
[UIColor colorWithRed:1.0 green:1.0 blue:0.3 alpha:0.72];
चेक बाहर the docs।
यदि आप एक मौजूदा रंग है, तो आप एक निर्दिष्ट अल्फा के साथ एक नया लौट सकते हैं, इस तरह:
- (void)setBackgroundColor:(UIColor *)color
{
self.backgroundColor = [color colorWithAlphaComponent:0.3f];
}
+ 1 के लिए '+ [यूआईसीओलर ब्लैककॉल्टर]' का उपयोग करें, यदि आपके पास पहले से रंग है और वह अस्पष्टता सेट करना चाहता है तो यह उपयोगी है अन्य एपीआईएस के साथ संभव नहीं .. – Krishnan
बस कमाल! –
कमाल धन्यवाद! – Supertecnoboff
स्विफ्ट के लिए आप उपयोग कर सकते हैं:
UIColor.black.withAlphaComponent(0.5)
या आरजीबी रंग:
UIColor(red: 0/255.0 , green: 0/255.0 , blue: 0/255.0 , alpha: 0.5)
आप एक सरल और अभी तक पो पसंद करते हैं स्विफ्ट में समाधान फिर चेकआउट HandyUIKit। अपनी परियोजना में इसे स्थापित कार्थेज का उपयोग कर - तो अपने जीवन आसान हो जाता है:
// create a new UIColor object with alpha increased by 0.2
myColor.change(.alpha, by: 0.2)
मुझे आशा है कि यह मदद करता है:
import HandyUIKit
// creates a new UIColor object with the given value set
myColor.change(.alpha, to: 0.2)
भी एक सापेक्ष परिवर्तन लागू करने के लिए एक विकल्प नहीं है!
कि प्रश्न
UIColor *myColor = [[UIColor clearColor] colorWithAlphaComponent:0.3f];
मुझे लगता है तुम हो "clearColor" मान्य UIColor के रूप में है कि जवाब देने के लिए;
@refer जेम्स ओ'ब्रायन समाधान;
'+ [यूआईसीओलर क्लियरकॉलर] वास्तव में 100% पारदर्शिता (या 0% अस्पष्टता या 0.0 का अल्फा मान) के साथ एक काला लौटाता है। यदि अब आप विशिष्ट अल्फा के साथ काला चाहते हैं, तो 1.0 अल्फा या '- [यूआईसीओलर रंगविथहाइट: अल्फा:]' –