LaunchImage是app的启动页(快闪页),不同的手机加载同一张图片会出现拉伸等现象,因此要做相应适配
声明:只做了iphone手机的适配
战前准备,以下图片各一张
1242 px x 2688 px、828 x 1792、1125 × 2436、1242 x 2208、750 x 1334、640 x 960、640 x 1136
附带图片要放置的位置和作用开始表演
1.选中LaunchScreen.storyboard, 勾选掉use as launch screen
2.选中工程,清除掉Launch Screen File中的路径,选中Launch Image Sourc
3.添加已经准备好的图片到assets.xcassets中的LaunchImage(如果没有,右击空白处,选中App Icons&Launch Images,选择New iOS Launch Image)
至此设配就完成了
补充:在app中想直接读取LaunchImage,是没法直接使用用户自己设置的名称来读取的,苹果做了相应的和转化,在查看包内容的时候可以查看到。
判断不同的机型,宏定义
NSString*LaunchImage =@"";
if (IS_iPhoneXS_MAX){
LaunchImage =@"LaunchImage-1200-Portrait-2688h@3x";
}else if (IS_iPhoneXR) {
LaunchImage =@"LaunchImage-1200-Portrait-1792h@2x";
}elseif(IS_iPhoneX) {
LaunchImage =@"LaunchImage-1100-Portrait-2436h@3x";
}else if (IS_iPhone6_Plus) {
LaunchImage =@"LaunchImage-800-Portrait-736h@3x";
}else if (IS_iPhone_6) {
LaunchImage =@"LaunchImage-800-667h@2x";
}else if (IS_iPhone_5) {
LaunchImage =@"LaunchImage-700-568h@2x";
}else if (IS_iPhone_4S) {
LaunchImage =@"LaunchImage-700@2x";
}
return LaunchImage;
网友评论