Tôi đang đặt câu hỏi này chỉ để biết thông tin và xóa các khái niệm về hình ảnh trong ứng dụng iOS
(Retina
và non-retina
thiết bị).Ứng dụng iOS không võng mạc và hình ảnh võng mạc khái niệm
Những gì tôi đang làm là
Khi tôi phát triển một ứng dụng iPhone
và tôi phải thể hiện một hình ảnh cho phép nói trên UIButton
sử dụng Interface builder
Tôi lấy hai hình ảnh cho phép hình ảnh nút submit.png giả sử các kích thước sau
- 100x100 px (submit.png)
- 200x200 px ([email protected]) để hiển thị võng mạc
Và trong Interface builder
Tôi sẽ đặt kích thước là UIButton
100x100 px và nó hoạt động hoàn hảo.
Câu hỏi:
Tại sao chúng ta không đặt hình ảnh chỉ đơn cho phép nói submit.png
- 200x200 px (submit.png)
Và thiết lập kích thước 100x100 UIButton
px trong interface builder
và cùng một hình ảnh sẽ được sử dụng trong cả hai thiết bị retina
và non-retina
.
Lý do thực tế của việc sử dụng hai hình ảnh thay vì một hình ảnh duy nhất có kích thước võng mạc là gì?
Một câu hỏi tương tự,
iPhone 5
chỉ có sẵn trong retina
hiển thị nhưng chúng ta phải đặt Default
hình ảnh của mình như [email protected]
. Tại sao ở 2x?
Bạn đã thử xóa hình ảnh bình thường và trực tiếp đưa hình ảnh võng mạc lên trình tạo giao diện. tức là chỉ định trực tiếp [email protected] trên UIButton thông qua trình tạo giao diện. Chúng tôi thường làm như vậy và nó hoạt động trong thiết bị bình thường như mong đợi như kích thước UIButton sẽ giống như tôi đoán –
Có tôi thường làm tương tự như bạn đã đề cập nhưng tôi muốn biết lý do tại sao tài liệu của Apple nói sử dụng hai hình ảnh khác nhau và tôi vẫn không thể nhận được bất kỳ thông tin nguồn xác thực nào. –