CoreImage के बारे में एक अच्छा ट्यूटोरियल, यहाँ है कैसे फिल्टर और अधिक लागू करने के लिए दिखा:
http://www.raywenderlich.com/5689/beginning-core-image-in-ios-5
UPDATE 1
तो अनुसंधान का एक छोटा सा के बाद, मैं उस की खोज समाप्त हो गया लाइब्रेरी के ओएस एक्स संस्करण की तुलना करते समय, आईओएस के लिए कोर छवि अभी भी अपूर्ण है। तो मैंने बहुत गुस्सा किया, और मुझे दो समाधान मिलते हैं, उनमें से एक और अधिक सरल, और अन्य व्यापक और जटिल पुस्तकालय।
तो, उदाहरण के लिए, एक कुछ पंक्तियों में मैं परिणाम मैं चाहता हूँ प्राप्त कर सकते हैं (जहां originalImage UIImage है प्रभाव लागू करने):
GPUImageGaussianBlurFilter *blurFilter = [[GPUImageGaussianBlurFilter alloc] init];
blurFilter.blurSize = 2;
UIImage *blurImage = [blurFilter imageByFilteringImage:resizedImage];
अद्यतन 2
ऐप्पल ने आईओएस 7 की घोषणा के बाद, कुछ डेवलपर्स को ऐसा करने के लिए एक कामकाज मिला जो ऐप्पल ने डिफ़ॉल्ट आईओएस ऐप्स में किया था, क्योंकि ऐप्पल ने इसके लिए एक एपीआई प्रदान नहीं किया था। The simplest and better solution, in my opinion, is this one। मुझे क्यों लगता है कि यह सबसे अच्छा है? क्योंकि अगर इसके पीछे कुछ दृश्य चलता है, तो धुंध अभी भी अद्यतन प्रभाव के साथ बहुत अच्छा काम करता है, क्योंकि हम उम्मीद करते हैं कि इसे काम करना चाहिए। हालांकि, ध्यान रखें कि यह काम करने के लिए आईओएस 7 एसडीके पर निर्भर करता है, और यदि ऐप्पल UIToolbar बदलता है तो यह जोखिम भरा हो सकता है।
अद्यतन 3
एप्पल WWDC 2013 में उल्लेख किया है, (सत्र 226 - iOS पर आकर्षक यूआई को लागू) वे UIImage पर एक वर्ग वर्ग प्रदान करेगा,, UIImage + ImageEffects (मैं इसे googled, and found here बुलाया लेकिन यह Developer Portal - search for UIImageEffects in the search box में उपलब्ध है)। इस श्रेणी के साथ, आप कई विधियों (प्रकाश, अंधेरे, एक विशिष्ट रंग के साथ, आदि) का उपयोग करके एक स्थिर UIImage में धुंध लागू कर सकते हैं। इसके अलावा, कल I saw this component और इसे बहुत दिलचस्प पाया, क्योंकि आप एक फ्रेम में प्रभाव (उपर्युक्त श्रेणी के आधार पर) लागू कर सकते हैं।
अद्यतन 4
अंत में, iOS 8 पर, एप्पल नए वर्गों है कि लाइव कलंक आसानी से कर सकते का विमोचन किया। UIVisualEffect
और UIVisualEffectView
के साथ, आप अपने ऐप्स में त्वरित रूप से लाइव ब्लर जोड़ सकते हैं। Here is a good tutorial from Ryan Nystrom on how to use those classes (and in blur in general): iOS 7 और 8, के लिए
यहाँ UIToolbar साथ समाधान है/1 9 606076/774394 –
मैंने संपादन 2 में कुछ ऐसा ही बताया - यह यूआईटीूलबार का उपयोग भी करता है –
हाँ आप सही हैं। लेकिन यह समाधान UIView एनीमेशन के साथ फ्रेम/सीमाओं को एनिमेट करने पर काम करता है। –