iPhone4启动图变形!

我在做导图页面的时候,我是获取屏幕的高度和宽度来创建图片尺寸的,为什么图片在5 6和6plus上都没有问题,在4和4s上就变形来呢?

- (void)makeInitialPage

{

CGSize screenSize = [UIScreen mainScreen].bounds.size;

CGFloat contentWidth = screenSize.width * 4;

CGFloat contentHeight = screenSize.height;

self.scrollView.contentSize = CGSizeMake(contentWidth, contentHeight);

for (int i = 0; i < 4; i++){

UIImageView *temp = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d",i]]];

CGRect pageFrame = CGRectMake(i * screenSize.width, 0, screenSize.width, screenSize.height);

temp.frame = pageFrame;

[self.scrollView addSubview:temp];

}

}

回答:

ios7.1版本下 iphone4s和iphone5的适配问题

题主看一下是不是这个原因。因为我遇到两次都是这个问题了,ios7的launchscreen image是需要设置的。

回答:

图片描述

箭头指的地方,我可以理解为你不管5,6,4,plus用的都是同一张图片吗??

如果是的话,在5,6,Plus没有问题你是走的兼容模式,只要在5上没问题,上面的也就没问题了。

在4,4S上变形,是因为这个frame的大小和图片的大小不一样了。

UIImageView的contentMode属性默认是UIViewContentModeScaleToFill。

这个引导图,应该是根据不同屏幕图片也是不一样大小的。

在屏幕尺寸是3.5英寸的时候,你的图片也应该换成相应大小的。图片描述

是这样吗??

回答:

最后还是用代码判断设备型号解决了,用xcasssets管理貌似不行。

以上是 iPhone4启动图变形! 的全部内容, 来源链接: utcz.com/p/185376.html

回到顶部