2012-09-20 39 views
7

Tôi có định hướng giao diện được đặt là Landscape (left home button) trong tệp -Info.plist và mọi thứ đều hoạt động tốt trước khi cập nhật lên phiên bản mới nhất của xcode. Trình mô phỏng hiện đang chạy iOS 6. Khi tôi khởi chạy ứng dụng của mình trong trình mô phỏng, ứng dụng sẽ bắt đầu ở chế độ dọc, nhưng nội dung được hiển thị như thể ứng dụng không hỗ trợ chế độ nằm ngang. Chúng được xoay 90 độ về bên phải và nội dung không phù hợp (tôi không bao giờ có ý định hỗ trợ chế độ dọc)Chế độ xem không quay sang chế độ ngang sau khi cập nhật iOS6

Bất kỳ ý tưởng nào đã thay đổi trong iOS 6 và cách tôi có thể xoay vòng?

Trả lời

35

Có vẻ như iOS6 yêu cầu bạn đặt rootViewController thành cửa sổ của bạn, thay vì thêm chế độ xem của trình điều khiển dưới dạng chế độ xem phụ.

Bạn có thể có nơi nào đó trong mã của bạn:

[window addSubview:yourController.view]; 

Hãy thử thay đổi nó để:

[window setRootViewController:yourController]; 

để thay thế.

+0

Điều đó có hiệu quả. Cảm ơn bạn! – networkprofile

+0

@Sled, bạn nên đánh dấu đây là giải pháp cho vấn đề của mình. (Và nó cũng cố định vấn đề của tôi nữa, cảm ơn Elias.) – Bek

+0

Tôi đã lên kế hoạch để làm điều đó, tôi đã quên mất. – networkprofile

Các vấn đề liên quan