Tôi đang tìm cách đưa hình ảnh chất lượng hình ảnh võng mạc (điên!) Vào ứng dụng của tôi cho lần ra mắt iPad mới trên Martch thứ 16. Tuy nhiên tôi không thể tìm thấy hậu tố chính xác cho tên tệp của tôi ở bất kỳ đâu trong tài liệu!Màn hình Retina iPad Màn hình Suffix
Tôi sử dụng hậu tố @ 2x cho màn hình hiển thị võng mạc iPhone và iPod. Nếu bất cứ ai khác biết nó là gì/sẽ được cho iPad và, thậm chí nhiều hơn, có thể chỉ cho tôi một liên kết đến các tài liệu chính thức về điều này tôi thực sự sẽ đánh giá cao nó.
Cảm ơn! :-D
EXTRA:
nghĩ rằng tôi muốn chỉ để lại một chút mã tôi đã bắt đầu sử dụng để sử dụng iPhone của tôi @ hình ảnh 2x cho những người thân iPad không võng mạc (như hầu hết của tôi @ 2x ~ iphone và ~ ipad hình ảnh giống nhau và trùng lặp chỉ là một sự lãng phí không gian).
+ (UIImage*)imageNamedSmart:(NSString*)name
{
UIImage *returnImage = [UIImage imageNamed:[NSString stringWithFormat:@"%@", name]];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2)
{
// iPad Scale 2 i.e. 3rd Gen iPad
}
else
{
// iPad Scale 1 i.e. 1st and 2nd Gen iPad
return [UIImage imageNamed:[NSString stringWithFormat:@"%@@2x", name]];
}
}
return returnImage;
}
Điều này có nghĩa thay vì gọi:
[UIImage imageNamed:@"imageName"]
Bạn gọi:
[self imageNamedSmart:@"imageName"]
Hope trợ giúp này người hơn một chút. :-D
(tôi thấy ý tưởng này bằng cách Goggling nhưng tôi không thể tìm thấy trang web ban đầu để liên kết, vì vậy cảm ơn bạn bất cứ ai bạn là.)
Gợi ý: 'imageNamed:' hiện tất cả công việc cho bạn. Nó biết về tất cả 4 độ phân giải và tiền tố. ;-) –
Vâng, nhưng bạn vẫn phải đặt gấp đôi các tệp hình ảnh trong, mỗi tệp có tên riêng. Bằng cách này, điều đó có nghĩa là bạn có thể sử dụng [email protected] cho tên ~ ipad.png chỉ với một hình ảnh và mã hoạt động để sử dụng. Và khi tôi phát hiện ra khi bạn có một ứng dụng toàn cầu với iPhone và iPad võng mạc, nó được lớn, nhanh chóng. :-D – Baza207
Thật vậy, đây có lẽ là nhược điểm lớn nhất của các ứng dụng phổ dụng: kích thước lớn hơn. –