पर धुंध प्रभाव के साथ सर्कल जोड़ें मैं मानचित्र पर ओवरले पर धुंध प्रभाव जोड़ने की कोशिश कर रहा हूं। मुझे वास्तव में नक्शे पर एक सर्कल पर धुंध प्रभाव की आवश्यकता है, जिस विधि को मैं प्राप्त करने के लिए उपयोग करता हूं वह महत्वपूर्ण नहीं है।एक MKMapView
मेरे पास एक कक्षा है जो MKCircleRenderer
से फैली हुई है और मैं उस मानचित्र पर धुंधला प्रभाव जोड़ना चाहता हूं जिसमें यह शामिल है।
मैं -fillPath:inContext:
विधि का उपयोग करने का प्रयास कर रहा था, लेकिन कोर ग्राफिक्स और कोर छवि पर मेरी अज्ञानता मुझे कहीं भी ले जाती है और मैं वास्तव में इस मुद्दे के बारे में वास्तव में खो गया हूं।
मेरा प्रयास CIFilter
का उपयोग कर रहा था और इसके लिए मुझे CIImage
की आवश्यकता थी जिसे मैंने संदर्भ से बनाने की कोशिश की थी। लेकिन मुझे CGBitmapContext
, CGImage
और न ही संदर्भ से किसी अन्य वर्ग को बनाने का कोई तरीका नहीं मिला। मैंने जिस भी विधि की कोशिश की, उसके परिणामस्वरूप न्यूल पर नतीजा क्यों हुआ। मैं जो भी कोशिश करता हूं उसे याद नहीं कर सकता, इसलिए मुझे इसके बारे में कुछ भी इंगित करने के बारे में खेद है।
- (instancetype)initWithOverlay:(id<MKOverlay>)overlay {
if (self = [super initWithOverlay:overlay]) {
self.strokeColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1];
self.fillColor = [UIColor colorWithRed:0.4 green:0.2 blue:0.2 alpha:0.1];
self.lineWidth = 1;
}
return self;
}
एक वैकल्पिक एक कस्टम MKAnnotation
का उपयोग कर किया जा सकता है और UIVisualEffectView
साथ दृश्य पर कलंक प्रभाव जोड़ें:
मेरी कक्षा वर्तमान में एक तरीकों कि वास्तव में ज्यादा कुछ नहीं है लागू करता है। ज़ूमिंग करते समय इस दृष्टिकोण के साथ कठिन हिस्सा आकार में वृद्धि/घट रहा है।
यह आईओएस 8
संपादित
पर काम करना चाहिए इस मामले में, सर्कल के अंदर पीछे नक्शा धुंधला किए जाने वाले
क्या आप वास्तव में क्या हासिल करना चाहते हैं का एक स्क्रीनशॉट प्रदान कर सकते हैं? एक विशिष्ट सर्कल को छोड़कर मानचित्र को धुंधला करें? या केवल एक सर्कल धुंधला? यह ज़ूम-निर्भर क्यों है? – luk2302
यदि आपको –
की आवश्यकता है तो स्क्रीनशॉट दिखाएं तो यह बेहतर होगा। मैं एक धुंध सर्कल द्वारा कवर एक क्षेत्र चाहते हैं। क्षेत्र में एक चौथाई मील का त्रिज्या होना चाहिए, इसलिए यदि कोई ज़ूम इन/आउट करता है तो उसे अपना आकार बदलना चाहिए। मैं जल्द ही एक छवि जोड़ रहा हूँ। –