Tôi đã gặp một vấn đề trong dự án hiện tại của mình, vì vậy tôi xoay xở một ứng dụng đơn giản để xem liệu tôi có thể cô lập được vấn đề hay không. Trong ứng dụng của tôi, tôi ẩn thanh trạng thái.Toàn màn hình youtube video, xoay và thanh trạng thái (iOS)
[application setStatusBarHidden:YES animated:NO];
Trong điều khiển cái nhìn duy nhất của tôi, tôi có mã này:
- (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];
}
Ứng dụng này cũng được thiết lập để dừng quay.
Bây giờ, đây là vấn đề: Khi tôi phát video youtube, hãy nhập chế độ toàn màn hình, xoay thiết bị 90 độ và nhấn "Xong" để thoát chế độ toàn màn hình, toàn bộ giao diện vẫn chuyển xuống 20px như thể đang có trạng thái quán ba. Tôi nhận thấy rằng khi xem video ở chế độ toàn màn hình, ios sẽ thêm thanh trạng thái, vì vậy tôi đoán đó là một phần của sự cố. Tôi đã thấy sự cố xảy ra với trình phát video gốc.
Bất kỳ ý tưởng nào?
tôi không sử dụng UITabBarController. Các ứng dụng giả tôi tạo ra chỉ chứa một UIViewController có chứa một UIView có chứa một UIWebView. Cảm ơn bạn đã trả lời. – Michael