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