4インチRetinaディスプレイの画像の新しい命名規則は何ですか?
名前の付いた画像の場合、名前( )に@ 2xbackground.png
を追加して、Retinaディスプレイを備えたデバイスにその画像を使用するようにiOSに指示します。background@2x.png
iPhone 5の画面サイズの接尾辞は何ですか?
4インチRetinaディスプレイの画像の新しい命名規則は何ですか?
名前の付いた画像の場合、名前( )に@ 2xbackground.png
を追加して、Retinaディスプレイを備えたデバイスにその画像を使用するようにiOSに指示します。background@2x.png
iPhone 5の画面サイズの接尾辞は何ですか?
#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)])
画像に-568h@2x.png表記をiPhone568ImageNamed
付けて、標準名またはiPhone5/新しいiPodの名前を取得するために使用します。
コメントからの使用例:
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:iPhone568ImageNamed(@"mainscreen.png")]];