पर स्क्रीन रोटेशन यह एक लोकप्रिय सवाल है, लेकिन मैं किसी भी समाधान है कि स्विफ्ट 2.स्विफ्ट 2: केवल पूर्ण स्क्रीन वीडियो
पर काम किया एप्लिकेशन केवल चित्र है नहीं पा सके। लेकिन यूट्यूब जैसे पूर्ण स्क्रीन वीडियो देखते समय, उपयोगकर्ताओं को परिदृश्य में घूमने में सक्षम होना चाहिए।
उद्देश्य सी पर, यह सबसे आसान समाधान हो गया था और मैं एक लंबे समय के लिए इस्तेमाल किया: जबकि वीडियो पूर्ण स्क्रीन पर है
AppDelegate file:
static NSString * const VIDEO_CONTROLLER_CLASS_NAME_IOS7 = @"MPInlineVideoFullscreenViewController";
static NSString * const VIDEO_CONTROLLER_CLASS_NAME_IOS8 = @"AVFullScreenViewController";
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
if ([[window.rootViewController presentedViewController] isKindOfClass:NSClassFromString(VIDEO_CONTROLLER_CLASS_NAME_IOS7)] ||
[[window.rootViewController presentedViewController] isKindOfClass:NSClassFromString(VIDEO_CONTROLLER_CLASS_NAME_IOS8)]) {
return UIInterfaceOrientationMaskAllButUpsideDown;
} else {
return UIInterfaceOrientationMaskPortrait;
}
}
यह सब झुकाव अनुमति देता है। अन्यथा, पोर्ट्रेट केवल।
लेकिन मुझे स्विफ्ट पर यह काम करने में कठिनाई हो रही है। स्विफ्ट पर पूर्ण स्क्रीन वीडियो प्लेयर होने पर स्क्रीन को घुमाने के लिए संभव है?
iOS 8 घूर्णन नहीं है, लेकिन iOS पर अच्छा काम करता है 9. धन्यवाद! – tomDev
यह सुनिश्चित करने के लिए कि ऐप पोर्ट्रेट पर वापस आ जाएगा, यह "समर्थित इंटरफेसऑरिएंटेशनफॉरविंडो" के बजाय "समर्थित इंटरफेसऑरिएंटेशन" का बेहतर उपयोग करता है। इस तरह जब वीडियो को खारिज कर दिया जाता है तो अभिविन्यास स्वचालित रूप से पोर्ट्रेट पर वापस जायेगा। – tomDev
धन्यवाद, यह दौड़ने और स्वत: पूर्ण का उपयोग करने का एक उपज था ... खुशी है कि आप इसे काम कर रहे हैं। – JAL