2015-06-01 17 views
25

Tôi có một ứng dụng sử dụng dịch vụ để nhận một số biểu tượng.Nhận tỷ lệ hình ảnh của thiết bị (ví dụ: @ 1x, @ 2x và @ 3x)

Với dịch vụ này, tôi có thể nhận được bất kỳ hình ảnh nào có kích thước, vì vậy tôi đã lên kế hoạch để có được 3 hình ảnh (@ 1x, @ 2x và @ 3x) và lưu trữ chúng trên BBDD. một trong ba cái này; hoặc có thể chỉ lấy cái theo quy mô thiết bị.

Nhưng vấn đề là, làm thế nào tôi có thể nhận được quy mô thiết bị (@ 1x, @ 2x và @ 3x) theo lập trình?

Cả obj-c và Swift được chào đón;)

+1

'[màn hình chính UIScreen] .scale;' – iphonic

+0

@iphonic hoạt động;) làm thế nào có thể dễ dàng như vậy hehe, cảm ơn! đăng nó như là một câu trả lời và tôi sẽ kiểm tra nó như được trả lời – javiazo

Trả lời

49

Sử dụng

[UIScreen mainScreen].scale; 

này sẽ cung cấp cho bạn quy mô chính xác theo thiết bị.

Trong Swift 3

UIScreen.main.scale 

Cheers.

+1

yes =) UIScreen.mainScreen(). – javiazo

Các vấn đề liên quan