iPhone과 iPhone (3.5 망원경)에 동일한 이미지를 표시해야합니다. 그러나 그것은 다르게 나타난다.iPhone에서 이미지를 올바르게 표시하는 문제 (3.5 인치 망원)
원본 이미지는 다음과 같습니다
는그것은 아이폰에서 제대로 실행하지만 아이폰 (3.5 망막 인치)에서 제대로 실행되지 않습니다. 아이폰 (3.5 망막 인치)에서는 다음과 같이 나타납니다
나는이 시도했다 :
전체 코드는 다음과 같습니다imageView.contentMode = UIViewContentModeScaleToFill;
:
if(IS_IPHONE_5)
{
// code for 4-inch screen
backgroundImageView.frame = CGRectMake(0, 0, 320, 460);
backgroundImageView.image = [UIImage imageNamed:@"image1_iphone5.png"];
} else {
// code for 3.5-inch screen
backgroundImageView.frame = CGRectMake(0, 0, 320, 370);
backgroundImageView.contentMode = UIViewContentModeScaleToFill;
[backgroundImageView setImage:[UIImage imageNamed:@"image1.png"]];
}
하지만,이 문제를 해결하지 못합니다. 이 문제로 하루 동안 고생했습니다. 문제가 무엇인지 잘 모릅니다. 정말로 약간의 지침이 필요합니다.
CGRectMake (0, 0, 320, 370) 문제가있는 것 같습니다 ..... 이미지 해상도와 정확히 일치하는 부분을 바꾸면됩니다. – Mohammad
크기는 640 x 733입니다. 정확한 이미지? 나는 크기를 바꿀 필요가 있니? 그게 문제였다하더라도, 나는 아이폰에서도 마찬가지였다. – lakesh
다양한 화면에는 다양한 DPI 값이 있습니다. 그게 왜 애플은 다른 휴대폰에 대해 서로 다른 이미지를 권장합니다. http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1 – Mohammad