Mevcut projemde bir sorunla karşılaştım, bu yüzden sorunu izole edip edemeyeceğimi görmek için basit bir uygulama geliştirdim. Uygulama temsilciimde durum çubuğunu gizlerim.Tam Ekran youtube videosu, döndürme ve durum çubuğu (iOS)
- (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];
}
uygulama aynı zamanda AutoRotate olarak ayarlanır: benim tek görünüm denetleyicisinde
[application setStatusBarHidden:YES animated:NO];
Bu kodu vardır.
Şimdi, işte sorun: youtube videosunu oynattığımda, tam ekran moduna geçtiğimde, cihazı 90 derece döndürüp tam ekrandan çıkmak için "Tamamlandı" düğmesine basarsanız, tüm arabirim 20 saniyelik bir durum durumuna geçiyormuş gibi kalır. bar. Bir videoyu tam ekranda görüntülerken ios'un bir durum çubuğu eklediğini fark ettim, bu yüzden sorunun bir parçası olduğunu düşünüyorum. Sorunun yerel video oynatıcıda da görüldüğünü gördüm.
Herhangi bir fikrin var mı?
Ben UITabBarController kullanmıyorum. Oluşturduğum kukla uygulama UIWebView içeren bir UIView içeren sadece bir UIViewController içerir. Cevabın için teşekkür ederim. – Michael