Я должен отображать одно и то же изображение в iPhone и iPhone (3,5 дюйма сетчатки). Но это выглядит по-другому.Проблема с отображением изображения правильно в iPhone (3,5 дюйма сетчатки)
Исходное изображение выглядит следующим образом:
Это правильно работает в iPhone, но это не правильно работать в iPhone (3,5 дюйма) сетчатка. В iPhone (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 .. как показать точное изображение? Мне нужно изменить размер? даже если это была проблема, я должен был быть проблемой и для iPhone. – lakesh
Различные экраны имеют различные значения DPI. Вот почему Apple рекомендует разные изображения для разных телефонов. см. этот http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1 – Mohammad