Подтвердить что ты не робот

Как назвать изображения для размера экрана iPhone 5?

Какое новое соглашение об именах для изображений для 4-дюймового дисплея сетчатки?

Для изображения с именем background.png вы добавляете @2x к имени ([email protected]), чтобы сообщить iOS использовать его для устройств с дисплеем сетчатки.

Какой будет суффикс для размера экрана iPhone 5?

4b9b3361

Ответ 1

Вы можете использовать мой #define, чтобы помочь вам с этими изображениями:

#define isPhone568 ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568)
#define iPhone568ImageNamed(image) (isPhone568 ? [NSString stringWithFormat:@"%@-568h.%@", [image stringByDeletingPathExtension], [image pathExtension]] : image)
#define iPhone568Image(image) ([UIImage imageNamed:iPhone568ImageNamed(image)])

Просто дайте своим изображениям нотацию [email protected] и используйте iPhone568ImageNamed, чтобы получить имя для стандартного имени или iPhone 5/новый iPod.

Пример использования комментариев:

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:iPhone568ImageNamed(@"mainscreen.png")]];