के लिए प्रलेखन के अनुसार UIVIew @property(nonatomic) CGFloat alpha
इस संपत्ति का मान 0.0 से 1.0 की सीमा में एक फ्लोटिंग-पॉइंट संख्या है, जहां 0.0 पूरी तरह से पारदर्शी का प्रतिनिधित्व करता है और 1.0 पूरी तरह से अपारदर्शी का प्रतिनिधित्व करता है। यह मान केवल वर्तमान दृश्य को प्रभावित करता है और इसके किसी भी एम्बेडेड उप-साक्षात्कार को प्रभावित नहीं करता है।
मेरे पास एक कंटेनर दृश्य इस प्रकार कॉन्फ़िगर किया गया है:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
और फिर 'myView' में साक्षात्कार जोड़ें
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
लेकिन 'अन्य दृश्य ' में स्क्रीन पर अल्फा है (यह अपेक्षा के अनुसार अपारदर्शी नहीं है)
यह कैसे हो सकता है और क्या किया जा सकता है?