iPhone <4 (<3, 3g, 3gs), iPhone 4 і iPad всемають інше роздільне здатність екрана. Я хочу, щоб графіка iOS-додатків була ідеальною для всіх цих пристроїв. Іншими словами, я хочу мати унікальну графіку для iPhone <4, iPhone 4 та iPad.
Я знаю, що в режимі runtime я можу перевірити, який пристрій ми знаходимосяале я можу це зробити у будь-якому випадку під час створення? Іншими словами, чи можу я створити додаток до AppStore, специфічний для пристроїв iPhone нижче версії 4 та іншої версії програми для iPhone 4 та іншої версії для iPad, так що всі ці програми будуть називатися такими самими, і є насправді однаковою програмою, але вони містять лише специфічну для пристрою графіку (таким чином розмір програми максимально можливо).
Або я повинен подати одну програму в AppStore, включаючи всю різну графіку? Так що навіть версія iphone3 містить iPad графіку?
Відповіді:
1 для відповіді № 1Ви можете просто включити кілька версій графіки. Ви повинні мати iPhone <4 версії, названі myImage.png
і версії дисплеїв сітківки, названі myImage@2x.png
. Правильне зображення буде використано автоматично для відповідного пристрою.
З файлами xib можна помістити суфікс -iPhone
і -iPad
розрізняти їх.
0 для відповіді № 2
Ні, ви можете подати лише одну програму на ім'я в магазині додатків. Якщо ви подасте іншу розробку додатка, вона замінить попередню. Тобі потрібно створити універсальну програму, і назвіть свої ресурси (зображення, вузлики) за допомогою ідіомів пристрою (в основному до них додаються -iPad, -iPhone).