Hãy nói rằng tôi có ba hình ảnh trong một bó hoặc tài sản Danh mục:UIImage imageNamed: không tự động chọn võng mạc @ hình ảnh 2x
- Mặc định ~ iphone.png
- [email protected]~iphone.png
- [email protected]
Trên iOS 4 và sau đó, các nhà xây dựng UIImage có thể lấy tên hình ảnh như sau:
[UIImage imageNamed:@"Default"];
Khi tôi đang ở trên màn hình hiển thị võng mạc 3,5 inch (iphone), nó sẽ tự động chọn hình ảnh (2). Nếu trên màn hình không phải võng mạc, nó sẽ chọn (1). Điều đó thật tuyệt.
Tôi đặt tên hình ảnh 3 như được chỉ định cho hình ảnh khởi động võng mạc 4 inch (iPhone 5). Có cách nào để đặt tên hình ảnh (3), để khi tôi đang chạy trên một màn hình võng mạc 4 inch, nó được trả lại với cùng một nhà xây dựng UIImage?
Có lẽ điều này chưa được triển khai hoặc tôi mong đợi quá nhiều từ sự tiện lợi ... Tôi chỉ cố gắng tránh bất kỳ logic điều kiện nào trong mã của tôi để chọn hình ảnh dựa trên kích thước màn hình.
+1 Đây là một loại tuyệt vời. Cảm ơn các liên kết. Về mặt kỹ thuật, tuy nhiên, nó đã có một dự phòng cho các hình ảnh không tồn tại - nó chỉ trả về phương thức 'UIImage imageNamed: 'với bất kỳ chuỗi tên gốc nào được truyền vào. Điều này có ý nghĩa với tôi như là hành vi mong muốn trong các trường hợp như vậy. –
Đó là những gì tôi nghĩ. Tôi đã tạo ra một danh mục UIImage tương tự. – JoelF