Ответ 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")]];