Tôi đang cố gắng chuyển từ một bộ điều khiển xem hỗ trợ cảnh quan (trong khi ở chế độ ngang), thành chế độ hiển thị không hỗ trợ cảnh quan (và không nên). Tôi đang thực hiện việc này như sau:Vấn đề pushViewController từ Landscape đến Portrait
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
Lý tưởng nhất là tôi muốn chế độ xem mới mà tôi đang đẩy vào ngăn xếp để bắt đầu tắt theo chiều dọc chứ không phải phong cảnh. Ngẫu nhiên ngay cả với phương pháp này được thực hiện, nó bắt đầu tắt trong Landscape.
Đoán duy nhất của tôi là Apple không muốn người dùng chuyển từ chế độ ngang sang dọc (mặc dù cho phép chúng tôi đi từ cảnh quan, quay lại bộ điều khiển trước đó ở chế độ dọc).
Mọi thông tin chi tiết và/hoặc trợ giúp sẽ được đánh giá cao.
Điều này đã làm cho tôi di chuyển từ chế độ xem dọc sang chế độ chỉ xem ngang qua pushViewController. Tiết kiệm cho bạn phải gọi API riêng tư không có giấy tờ [[UIDevice currentDevice] setOrientation: UIDeviceOrientationLandscapeRight] Cảm ơn! – MyCSharpCorner
hack đẹp ... đến thật tiện dụng ... :) – Roshit