मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन मैंने सोचा कि मैं इस मामले :)
किसी भी कोको एप्लिकेशन skinnable कमाने के लिए आप की जरूरत है आप अनुप्रयोग की 3 पहलुओं के बारे में सोच पर अपना पैसा साझा करते हैं:
1) समानता: इसका मतलब है कि सभी खिड़कियों, विचारों (बटन, टेक्स्ट इनपुट इत्यादि सहित) ... आप एक 'मानक' चाहते हैं जो पूरे ऐप पर लागू होगा। यह पहली चीज है जिसे आपको देखने की आवश्यकता है। हालांकि आईओएस और ओएस एक्स के समान पहले से ही 'थीम' हैं, जैसे कि इसे आकार देने और चीजों को बिछाने के डिफ़ॉल्ट तरीके से एप्पल डिफ़ॉल्ट रूप से इन्हें ओवरराइड कर सकते हैं (व्यक्तिगत दृश्य/विंडो इत्यादि ... दस्तावेज।
2) प्रदर्शन: स्किनिंग इत्यादि के साथ ... प्रदर्शन हमेशा एक मुद्दा होता है जब यह आपके स्वयं के drawRect आदि लिखने की बात आती है ... विधियों।'डिफ़ॉल्ट' के लिए कोड सेब पहले से ही अनुकूलित है, इसलिए आप इसे करने के दौरान ऐप के प्रदर्शन पर नज़दीकी नजर रखने की जरूरत है। अच्छे उदाहरण हैं: क्या मैं एक ढाल के साथ एक छवि का उपयोग करता हूं, या क्या मैं NSGradient का उपयोग करता हूं? जब दोनों को प्रस्तुत करने की बात आती है तो दोनों में प्रदर्शन समस्याएं होती हैं, लेकिन यह एक प्रश्न है जो दो
3) उपयोगकर्ता डिफ़ॉल्ट: यह आमतौर पर वह क्षेत्र है जहां आपको अपनी 'त्वचा सेटिंग्स' खींचा जा रहा है से। userDefaults मूल रूप से है जहां आप आमतौर पर वरीयता फलक में सेट की गई सभी जानकारी संग्रहीत करते हैं।
http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/
आशा इस मदद करता है:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/
इसके अलावा, यहां userDefaults उपयोग करने का एक गंधा उदाहरण है:
अगर मैं तुम्हें थे मैं इसके बारे में वर्ग संदर्भ में देखना चाहते हैं !
स्रोत
2013-07-18 09:40:35
आपको अपने क्लाइंट से स्पष्टीकरण मांगा जाना चाहिए था! मैंने पूछा – Pepe
। मुझे अभी तक कोई प्रतिक्रिया नहीं मिली लेकिन मुझे पहले से बाहर एक विचार प्राप्त करने का विचार किया, जिससे मुझे तेजी से समझने में मदद मिली। – jorjap