2013-05-22 6 views
5

का उपयोग किए बिना क्रांति को विघटित करें, मैं क्रॉस डिसोल्व संक्रमण का उपयोग करना चाहता हूं लेकिन एक सेग का उपयोग करके नहीं। जब बटन दबाया जाता है तो नया दृश्य प्रस्तुत करने के लिए नीचे दिए गए कोड का उपयोग किया जाता है लेकिन संक्रमण कवर वर्टिकल होता है। क्या इसे बदलने का कोई तरीका है?क्रॉस

ObViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"observationSummary"]; 
monitorMenuViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
[self presentViewController:monitorMenuViewController animated:YES completion:nil]; 

ऊपर दिया गया कोड अब संक्रमण प्रकार सेट करने के लिए अतिरिक्त पंक्ति के साथ काम करता है।

https://developer.apple.com/reference/uikit/uiviewcontroller?language=objc

(Swift Answer)

और फिर आप:

उत्तर

8

कृपया विशेष रूप से खंड Presenting View Controllers पर, एक दृश्य नियंत्रक रुप से पेश प्रलेखन पर एक नज़र डालें संक्रमण शैली की सूची देखने के लिए वांछित मूल्य पर व्यू कंट्रोलर की modalTransitionStyle प्रॉपर्टी सेट कर सकते हैं, जिसमें आप चाहते हैं UIModalTransitionStyleCrossDissolve

+0

उत्कृष्ट - धन्यवाद। स्पष्टीकरण के लिए मैंने यह दिखाने के लिए मेरे कोड में संशोधन किया है कि यह कैसा दिखता है जैसे यह काम करता है। – RGriffiths

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