Ứng dụng của tôi bao gồm thanh công cụ và AVCaptureVideoPreviewLayer trong nền UIView. Tôi muốn thấy rằng thanh công cụ xoay về hướng thiết bị, vì vậy trong ViewController chính của tôi, tôi thực hiện các chức năng:Tắt tính năng xoay tự động cho UIView
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait
|| interfaceOrientation == UIInterfaceOrientationLandscapeLeft
|| interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
này hoạt động tốt, nhưng khi định hướng giao diện được thay đổi, tôi thấy rằng nền UIView (với một lớp video) cũng đang quay, do đó, xem video của tôi hiện đang chơi 90 độ trái hoặc phải ... Mà không phải là thực sự mát mẻ!
Vì vậy, câu hỏi của tôi là: có cách nào để tắt hoạt ảnh xoay tự động trên UIView cụ thể không?
Tôi đã thấy một câu hỏi tương tự với câu hỏi này: Disabling autorotate for a single UIView, nhưng câu trả lời không phù hợp với vấn đề của tôi, tôi thực sự cần chế độ xem nền để không di chuyển, chứ không phải để giải quyết vấn đề ". Vì vậy, tôi quyết định đưa ra chủ đề này.
Bất kỳ ý tưởng nào?
Cảm ơn!
Tôi có cùng một vấn đề. Bạn đã giải quyết nó? nó hoạt động với ios 6? Bạn có thể đặt một câu trả lời hoàn chỉnh? Cảm ơn rất nhiều. –