2009-08-21 12 views
6

पर नीचे से ऊपर स्लाइड प्रभाव के साथ खुला दृश्य Iphone (जो लैंडस्केप मोड में चलता है) (ओएस 3.0) के लिए एक एप्लिकेशन बना रहा है, और मैं चाहता हूं कि जब मैं टूलबार बटन को स्पर्श करता हूं तो यह एक दृश्य खोलता है स्लाइड प्रभाव (प्रभाव के समान जब आप मोबाइल सफारी के टूलबार में 'बुकमार्क' स्पर्श करते हैं) स्क्रीन के नीचे से ऊपर तक। दृश्य एक ही XIB फ़ाइल में बटन के रूप में है।आईफोन

मैं यह कैसे कर सकता हूं?

अग्रिम धन्यवाद।

उत्तर

7
[self.tabBarController presentModalViewController:yourSlideController animated:YES]; 
10

आप यहाँ कस्टम एनिमेशन करने के बारे में पूछ रहे हैं, तो एक टुकड़ा है कि मदद कर सकता है है। मान लें कि "myView" दृश्य को पहले से ही दृश्य दृश्य के रूप में जोड़ा गया है।

[myView setFrame:CGRectMake(0, 480, 320, 480)]; 
[myView setBounds:CGRectMake(0, 0, 320, 480)]; 

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationDelegate:self]; 
[myView setFrame:CGRectMake(0, 0, 320, 480)]; 
[UIView commitAnimations]; 

महत्वपूर्ण संख्या में setFrame रेक्ट (480 तो 0) में y स्थितियां देखते हैं, इस परदे पर करने के लिए गुप्त से यह बढ़ता रहता है।

+0

यह आईफोन फेसबुक ऐप में अधिक विकल्प के रूप में स्लाइडव्यू को अधिक लागू करने के लिए सबसे अच्छा काम कर रहा है। – Warewolf