Chỉ câu trả lời lịch sử. Hoàn toàn lạc hậu:
Xin lưu ý rằng câu trả lời này hiện đã hết hạn.
Bài đăng này là chỉ có một sự tò mò lịch sử.
Tin thú vị! Theo phát hiện của Andrew dưới đây, vấn đề này đã được cố định bởi Apple trong 4.0+.
Có vẻ như KHÔNG còn cần thiết để buộc kích thước của chế độ xem trên mỗi chế độ xem và vấn đề nghiêm trọng cụ thể về cảnh quan "chỉ làm việc lần đầu tiên" đã được giải quyết.
Tính đến tháng 4 năm 2011, bạn không thể kiểm tra hoặc thậm chí xây dựng bất cứ điều gì dưới 4.0, do đó, câu hỏi hoàn toàn là một sự tò mò lịch sử. Thật không thể tin được bao nhiêu rắc rối nó gây ra các nhà phát triển quá lâu!
Đây là cuộc thảo luận và giải pháp ban đầu. Điều này hoàn toàn không liên quan, vì các hệ thống này thậm chí không thể hoạt động được.
TÁC DỤNG PHẢI TUYỆT ĐỐI để làm việc này hoàn toàn - có ít nhất ba vấn đề/lỗi khi chơi.
thử này .. interface builder landscape design
Lưu ý đặc biệt mà nơi nó nói "và bạn cần phải sử dụng đúng cách shouldAutorotateToInterfaceOrientation ở khắp mọi nơi" nó có nghĩa là ở khắp mọi nơi, tất cả các quan điểm toàn màn hình của bạn.
Hy vọng nó sẽ giúp trong cơn ác mộng này!
Một lời nhắc nhở quan trọng của vấn đề BỔ SUNG nổi tiếng trong tầm tay ở đây: nếu bạn đang cố gắng trao đổi giữa HƠN MỘT view (tất cả phong cảnh), nó đơn giản không VIỆC. Nó là điều cần thiết để nhớ điều này hoặc bạn sẽ lãng phí ngày về vấn đề này. Đó là nghĩa đen KHÔNG THỂ. Đây là lỗi mở, được biết đến nhiều nhất trên nền tảng iOS. Có nghĩa đen không có cách nào để làm cho phần cứng làm cho xem thứ hai bạn tải, được cảnh quan. Việc giải quyết khó chịu nhưng đơn giản, và những gì bạn phải làm, là có một tầm thường tổng UIViewController mà không có gì ngoài việc ngồi đó và cho phép bạn trao đổi giữa các quan điểm của bạn.
Nói cách khác, trong iOS vì một lỗi bí quyết chính:
[window addSubview:happyThing.view];
[window makeKeyAndVisible];
Bạn có thể làm điều đó một lần duy nhất. Sau đó, nếu bạn cố gắng loại bỏ happyThing.view, và thay vào đó đặt vào đó newThing.view, CNTT KHÔNG LÀM VIỆC - VÀ R THNG R THNG.Máy sẽ không bao giờ xoay chế độ xem thành ngang. Không có sửa chữa lừa, thậm chí Apple không thể làm cho nó hoạt động. Cách giải quyết bạn phải áp dụng là có một UIViewController tổng thể mà chỉ đơn giản là ngồi đó và chỉ giữ quan điểm khác nhau của bạn (happyThing, newThing, vv). Hy vọng nó giúp!
Đối với bất kỳ độc giả nào trong tương lai, xin lưu ý rằng vấn đề nổi tiếng này ** hiện được SOLVED của Apple ** kể từ năm 2011. Lưu ý dự án thử nghiệm trong câu trả lời bên dưới. – Fattie