2011-01-14 14 views
31

मैं वास्तव में जानना चाहता हूं कि आईओएस की हल्की लिनन पृष्ठभूमि प्राप्त करने का कोई तरीका है या नहीं। यहां यह दिखता है: alt textआईओएस लाइट लिनन पृष्ठभूमि?

क्या अंतर्निहित एसडीके का उपयोग करके इसका उपयोग करने का कोई तरीका है? या क्या मुझे इस तरह की छवि कहीं मिलनी है?


संपादित करें: मैं, निजी API का उपयोग नहीं करना चाहता था इसलिए यहाँ मैं क्या किया है।

CGRect rect = CGRectMake(0.0f, 0.0f, 640.0f, 960.0f); 
UIGraphicsBeginImageContext(rect.size); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
CGContextSetFillColorWithColor(context, [[UIColor underPageBackgroundColor] CGColor]); 
CGContextFillRect(context, rect); 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *imagepath = [documentsDirectory stringByAppendingPathComponent:@"underPageBackground.png"]; 
[UIImagePNGRepresentation(image) writeToFile:imagepath atomically:YES]; 

और यहाँ रेटिना संकल्प में जिसके परिणामस्वरूप png है: (खोलने के लिए थंबनेल पर क्लिक करें)

click for full resolution

आशा इस किसी के लिए उपयोगी है मैं छवि इस तरह से पकड़ लिया। :)

उत्तर

53

[UIColor underPageBackgroundColor] का उपयोग करें। और यहां उपयोगी जानकारी और नमूने के साथ link है।

+0

बहुत अच्छा, कभी इसके बारे में नहीं पता था! अगर मैं इसका इस्तेमाल करता हूं तो क्या मुझे एप्पल द्वारा खारिज कर दिया जाएगा? –

+0

वैसे, यह आपके द्वारा प्रदान किया गया एक अद्भुत लिंक है, धन्यवाद। –

+0

सहमत हुए, मैं विकी से अनजान था। जानने के लिए एक अच्छा संदर्भ। – Dandy

3

मेरा मानना ​​है कि आपको एसडीके में यह पृष्ठभूमि ढूंढने में सक्षम होना चाहिए (यह इस तरह के "फ्लिक पेज अप" फ़ंक्शन के लिए डिफ़ॉल्ट होना चाहिए) या Google पर (UIStockImageUnderPageBackground.png की तलाश करने का प्रयास करें)।

अन्यथा - यह एक पैटर्न की तरह दिखता है। आप जो कर सकते हैं वह संलग्न स्क्रीनशॉट आयात करना है, फिर छाया के बिना थोड़ा सा कट करें और इसके साथ एक खाली कैनवास भरें, ताकि पक्ष मूल पैटर्न बनाने से मेल खाते हों।

5

मुझे यकीन नहीं है कि यह बिल्कुल सही है (मुझे गहरा लगता है) लेकिन, आप इंटरफ़ेस बिल्डर में "स्क्रॉल व्यू बनावट पृष्ठभूमि रंग" चुन सकते हैं। ऐसा करने के लिए, जब चयन रंग एक बाईं ओर रंग बॉक्स के बजाय दाईं ओर ड्रॉपबॉक्स का चयन करता है।

alt text

+0

हाँ, यह वह अंधेरा है जिसे मैंने पहले ही पाया है। मैं प्रकाश चाहता था, लेकिन आपके जवाब के लिए फिर से धन्यवाद। –

+0

@ शा का जवाब पैसे पर सही था। – fsaint

+1

एक और विकल्प गहरा चयन करना होगा और इसे एक सफेद दृश्य से ऊपर रखना होगा। बाद में बनावट पृष्ठभूमि के अल्फा को 0.8 से 0.9 तक सेट करें और इसे हल्का करना चाहिए। (और आपको एक निजी एपीआई और न ही एक पीएनजी का उपयोग करने की ज़रूरत नहीं है) –

-1

यह वास्तव में वास्तविक छवि प्राप्त करने के लिए एक समाधान नहीं है, लेकिन आप आसानी से बस बनावट बना सकते हैं। मैंने अभी फ़ोटोशॉप में इसे बनाने के तरीके पर एक ट्यूटोरियल खींचा है। iOS Linen tute here इस तरह आप इसे जो भी रंग चाहते हैं उसे बना सकते हैं!

संबंधित मुद्दे