Tôi có một ứng dụng mà tôi muốn hỗ trợ xoay thiết bị ở một số chế độ xem nhất định nhưng các ứng dụng khác không có ý nghĩa đặc biệt ở chế độ Ngang, vì vậy khi tôi hoán đổi các chế độ xem, tôi muốn buộc xoay được đặt thành dọc.
Có một trình thiết lập thuộc tính không có giấy tờ trên UIDevice thực hiện thủ thuật này nhưng rõ ràng là tạo ra cảnh báo trình biên dịch và có thể biến mất khi có bản sửa đổi SDK trong tương lai.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Có bất kỳ cách nào được ghi nhận để buộc định hướng không?
Cập nhật: Tôi nghĩ tôi sẽ cung cấp một ví dụ vì tôi không tìm nênAutorotateToInterfaceOrientation vì tôi đã triển khai điều đó.
Tôi muốn ứng dụng của mình hỗ trợ ngang và dọc trong Chế độ xem 1 nhưng chỉ dọc trong Chế độ xem 2. Tôi đã triển khai shouldAutorotateToInterfaceOrientation cho tất cả các chế độ xem nhưng nếu người dùng đang ở chế độ ngang trong Chế độ xem 1 và sau đó chuyển sang Chế độ xem 2, tôi muốn buộc để xoay trở lại Portrait.