2012-12-19 14 views
5

क्या मैं पेज कंट्रोलर के रूप में उन्हें फ़्लिप करने के लिए स्क्रॉल व्यू पर कुछ छवियां (3) जोड़ सकता हूं और उन्हें स्पलैश के साथ शामिल कर सकता हूं, ताकि वे केवल तभी दिखाई दें जब कोई इंस्टॉल हो या नया संस्करण इंस्टॉल हो ... xib जोड़ने के बजाए इसे प्रोग्रामेटिक रूप से करने का उनका तरीका है .. किसी भी मदद ... कोडिंग की बहुत सराहना की जाएगी .. अग्रिम धन्यवादस्पलैश से पहले स्क्रीन जोड़ना

उत्तर

4

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

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *string = [defaults objectForKey:@"didShowCustomView"]; 

if ([string isEqualToString:@"YES"]) { 
    //show the custom view 

    //once it is shown, set the value in user defaults 
    [defaults setObject:@"YES" forKey:@"didShowCustomView"]; 
    [defaults synchronize]; 
} 
+0

Thx ... क्या आप मुझे यह करने के लिए कोई लिंक या कुछ कोड संकेत बता सकते हैं ... – iOSBee

+1

यह कई तरीकों से किया जा सकता है। आप 'UIScrollView' बना सकते हैं और उस पर' UIImageViews' जोड़ सकते हैं। आपको स्क्रॉलव्यू पर पेजिंग सक्षम करना पड़ सकता है। यदि आप आईओएस विकास के लिए नए हैं, तो मैं आपको रे वेंडरलिच ट्यूटोरियल के माध्यम से जाने का सुझाव दूंगा, http://www.raywenderlich.com/tutorials – iDev

+0

बहुत बहुत धन्यवाद .. मैं उनका अनुसरण करूंगा – iOSBee

1

यह एक मेरे लिए काम किया NSUserDefault वास्तव में trick ..

किया लेकिन मैं मैं इस तरह किया अपना सबसे पहला दृश्य नियंत्रक में इसे बाहर काम करने के लिए रिवर्स में पाश लगानी थी ...

- (void)viewDidLoad { 

NSString *type = [[NSUserDefaults standardUserDefaults] objectForKey:@"myText1"]; 

if([type isEqualToString:@"Kill"]) { 

// put the method of view like images,buttons or anything you have in your method 
// for loading on to the first view that you want to run after splash 

} 

if(!type) { 
    type = @"Kill"; 
    [[NSUserDefaults standardUserDefaults] setObject:type forKey:@"myText1"]; 

    // put the code for your splash image here .. 

     } 

} 

तो अब छप केवल चलेंगे एक बार एप्लिकेशन प्राप्त की ताज़ा प्रति के रूप में स्थापित .. यह एक मेरी मदद की ... अगर किसी भी एक ही बात की तलाश में ऊपर मेरी कोड कोशिश कर सकते हैं .. धन्यवाद

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