Tôi đang cố tìm hiểu PPI (Pixels Per Inch) trong iOS.Cách tìm PPI theo chương trình với độ chính xác
tôi không thể tìm thấy bất kỳ cách trực tiếp để truy vấn này như chúng ta làm cho kích thước hiển thị
UIScreen.mainScreen().bounds
Có một way to do it bằng cách nhân quy mô với PPI generic tiêu chuẩn cho iPhone (163) hoặc iPad (132) nhưng nó không chính xác.
Nếu công thức là đúng rồi PPI của iPhone 6 cộng là 489 nhưng trong thực tế các PPI là 401 Đây là reference
Còn bây giờ nó có vẻ như hardcoding là con đường để đi.
Nhưng tôi muốn làm điều đó theo chương trình bằng cách sử dụng công thức.
Tôi đoán chúng ta có thể kích thước vật lý của màn hình tại các điểm '[UIScreen mainScreen] .bounds.size' nhưng có thể tìm thấy bao nhiêu điểm ảnh cho mỗi thiết bị ngoại trừ iPhone 6 plus vì nó không thể được phát hiện như quy mô PPI * bình thường vì iPhone 6 plus & iPhone 6s plus đã giới thiệu Màn hình mới có tên Retina HD ... vì vậy tôi nghĩ cách tốt nhất sẽ được kiểm tra nếu thiết bị là iPhone 6 cộng với sau đó trả về 4 01 và cho phần còn lại của thiết bị, chúng tôi có thể tiếp tục với công thức tôi đoán ... –
Cách phát hiện iPhone 6 & iPhone 6s theo lập trình (http://stackoverflow.com/a/26400686/730807) –