टूलबार की पृष्ठभूमि को हटाने के बाद, एक छवि मास्क के साथ, एक छाया रेखा अभी भी टूलबार से ऊपर बनी हुई है। हम इससे कैसे छुटकारा पा सकते हैं? जैसा कि आप नीचे दी गई छवि से देख सकते हैं, मैं टूलबार और बटन का उपयोग करना चाहता हूं लेकिन पृष्ठभूमि या शीर्ष छाया नहीं।टूलबार की शीर्ष छाया को हटाने या छिपाने के लिए कैसे करें
const float colorMask[6] = {222, 255, 222, 255, 222, 255};
UIImage *_img = [[UIImage alloc] init];
UIImage *_maskedImage = [UIImage imageWithCGImage:CGImageCreateWithMaskingColors(_img.CGImage, colorMask)];
[self.navigationController.toolbar setBackgroundImage:_maskedImage forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
अपने प्रश्न को उत्तर में संपादित न करें, यह अब और समझ में नहीं आता है। अपने स्वयं के प्रश्न का उत्तर देना ठीक है (आप अपना खुद का जवाब भी स्वीकार कर सकते हैं)। – jrturton
@jrturton ओह, ठीक है धन्यवाद। मैं "अपने स्वयं के प्रश्न का उत्तर" का उपयोग करने में हिचकिचाहट; यकीन नहीं था। 'टूलबार' के लिए 'setShadowImage' संपत्ति ने मुझे बेदखल कर दिया क्योंकि यह' UIToolbar' के अंतर्गत है; डेवलपर दस्तावेज में। –