2013-03-13 35 views
9

Tôi đang tạo ứng dụng iPhone nhưng tôi không thể hiểu tại sao biểu tượng thanh tab tùy chỉnh của tôi bị pixelated. Họ là 30x30. Ví dụ: nếu tôi thay đổi độ phân giải thành 60x60, các biểu tượng vẫn bị pixel nhưng chúng cũng không đầy đủ.Biểu tượng thanh tab trên màn hình hiển thị võng mạc

Bạn có thể giúp tôi khắc phục sự cố này không? Cảm ơn nhiều.

+0

Mã của bạn trông như thế nào? Biểu tượng của bạn phải là 60x60-ish để có giao diện đẹp trên màn hình Retina. – bdesham

+0

vui lòng bao gồm mã và hình ảnh –

+0

Liên kết ở trên cung cấp cho 404 –

Trả lời

29

Bạn không cần phải tăng gấp đôi kích thước hình ảnh không phải của bạn.
Bạn cần tạo hai biểu tượng riêng biệt icon.png (30x30) và [email protected] (60x60).
iOS sẽ tự động tải đúng tệp dựa trên tỷ lệ màn hình.
Bạn có thể tìm thêm thông tin về cách tận dụng màn hình võng mạc tại url này: https://developer.apple.com/resources/high-resolution/

+0

Cảm ơn rất nhiều! Nó hoạt động! – CrazySoftware

+1

khó chịu điều này không phải luôn luôn làm việc cho tôi trong xcode 6.2. đôi khi một ứng dụng sẽ 'vui lòng' cho tôi thấy không có biểu tượng nào cả trên màn hình hiển thị võng mạc và phàn nàn về việc không thể tải phiên bản '1x' của hình ảnh. sau khi lãng phí thời gian gỡ lỗi hóa ra nó là một vấn đề xcode cổ điển của nó không làm sạch gói cũ trên điện thoại hoặc cập nhật nó ở tất cả khi có thay đổi. đây là một hình ảnh khó chịu, và nó vẫn khiến tôi khó chịu mặc dù tôi biết nó ở đó. nhận thức được điều này. làm sạch hoàn toàn và xóa ứng dụng khỏi thiết bị trước khi thử nghiệm bản dựng là điều bắt buộc để có kết quả đáng tin cậy. – jheriko