câu hỏi noob tại đây.cách xử lý UIDeviceOrientationFaceUp và UIDeviceOrientationFaceDown?
tôi phát hiện các định hướng với:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
tất cả là tốt và dandy và tôi đặt lại vị trí các lĩnh vực văn bản và nhãn của tôi theo hướng báo cáo với
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
và else { } cho mọi thứ khác
sự cố mà tôi mới phát hiện gần đây là khi báo cáo UIDeviceOrientationFaceUp
hoặc UIDeviceOrientationFaceDown
. làm thế nào để đối phó với tình trạng này? làm cách nào để biết liệu UIDeviceOrientationFaceUp
và UIDeviceOrientationFaceDown
có đang diễn ra trong Chân dung hoặc Phong cảnh không? Tôi biết rằng thiết bị đang hướng lên trên hoặc xuống, nhưng tôi không biết liệu tôi có nên định vị lại mọi thứ thành Chân dung hay Phong cảnh hay không.
cảm ơn bạn!
cảm ơn bạn, điều này có vẻ đầy hứa hẹn. Tôi sẽ xem xét – TrekOnTV2017
Đây là câu trả lời đúng, chỉ cần tái cấu trúc đáp ứng định hướng UIDevice (như blog đề xuất) không tốt bằng cách nghe giao diệnĐược biết đến của UIViewController. Công việc tốt đẹp. – Jessedc
Tôi thích câu trả lời này tốt hơn. caprica13, bạn có thể đánh dấu cái này là chính xác không? –