[UIScreen mainScreen].bounds
trả về (0,0,768,1024) ngay cả khi iPad ở chế độ ngang.iPad: [Màn hình chính UIScreen] .bounds trả về tọa độ sai
Nó sẽ trả về (0,0,1024,768) nhưng thay vào đó nó trả về (0,0,768,1024).
Điều gì có thể sai?
[UIScreen mainScreen].bounds
trả về (0,0,768,1024) ngay cả khi iPad ở chế độ ngang.iPad: [Màn hình chính UIScreen] .bounds trả về tọa độ sai
Nó sẽ trả về (0,0,1024,768) nhưng thay vào đó nó trả về (0,0,768,1024).
Điều gì có thể sai?
Không có gì sai. Đây là cách nó hoạt động không may.
Xem câu hỏi này: Returning incorrect rectangle on landscape application launch
Cảm ơn bạn rất nhiều vì đã trả lời –
Khi nào bạn kéo CGRect với các giá trị sai? Trước/trong/sau hoạt ảnh xoay? –
[This chap] (http://jomnius.blogspot.com/2011/03/beware-using-uiscreen-mainscreenbounds.html) có vấn đề tương tự. Bạn có thể làm như anh ta và nhận được giới hạn từ một đối tượng cư xử tốt hơn? – Xav
@Sold Out Activist: Tôi đang khởi chạy ứng dụng ở chế độ ngang nên trước khi quay. Xoay vòng không liên quan đến điều này. –