मुझे अपने वर्तमान प्रोजेक्ट में एक समस्या आई, इसलिए मैंने यह देखने के लिए एक सरल ऐप बनाया कि क्या मैं समस्या को अलग कर सकता हूं। मेरे ऐप प्रतिनिधि में मैं स्टेटस बार छुपाता हूं।फुलस्क्रीन यूट्यूब वीडियो, रोटेशन, और स्टेटस बार (आईओएस)
- (void)loadVideo
{
// HTML to embed YouTube video
NSString *youTubeVideoHTML = @"<html><head>\
<body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
// Populate HTML with the URL and requested frame size
NSString *html = [NSString stringWithFormat:youTubeVideoHTML, @"http://www.youtube.com/watch?v=VDRoBnL1gRg", 500, 500];
// Load the html into the webview
[self.webview loadHTMLString:html baseURL:nil];
}
एप्लिकेशन भी autorotate करने के लिए सेट है:
[application setStatusBarHidden:YES animated:NO];
मेरी ही दृश्य नियंत्रक में मैं इस कोड है।
अब, यहाँ समस्या है: जब मैं यूट्यूब वीडियो चलाएं, पूर्ण स्क्रीन मोड में प्रवेश डिवाइस को 90 अंश घुमाने, और हिट "हो गया" पूर्णस्क्रीन से बाहर आने, पूरे इंटरफ़ेस 20px नीचे स्थानांतरित कर दिया रहता है जैसे कि यह एक स्थिति को समायोजित कर रहे थे बार। मैंने देखा कि पूर्ण स्क्रीन में एक वीडियो देखते समय, आईओएस एक स्टेटस बार जोड़ता है, इसलिए मैं अनुमान लगा रहा हूं कि इस मुद्दे का हिस्सा है। मैंने देखा है कि समस्या मूल वीडियो प्लेयर के साथ भी होती है।
कोई भी विचार?
मैं UITabBarController का उपयोग नहीं कर रहा हूँ। मेरे द्वारा बनाए गए डमी ऐप में केवल UIViewController होता है जिसमें UIView होता है जिसमें UIWebView होता है। जवाब के लिए धन्यवाद। – Michael