【iOS】使用LaunchScreen设置图片启动页

看到了苹果发布的2020年4月开始所有app必须使用LaunchScreen设置启动图,不然有被拒的风险,无奈只能开始研究

首先在info.plist里面添加Launch screen interface file base name字段,值是LaunchScreen。

然后Assets里面添加一个新的图片集合,如果之前使用launchImage做启动图可以直接用launchImage。

如果没有的话,新建一个,将图片拖进图片集合里,xcode会不识别。打开contents.json,把内容改成

{
      "idiom" : "iphone",
      "scale" : "1x"
    },
    {
      "idiom" : "iphone",
      "scale" : "2x"
    },
    {
      "idiom" : "iphone",
      "scale" : "3x"
    },
    {
      "idiom" : "iphone",
      "subtype" : "retina4",
      "scale" : "1x"
    },
    {
      "idiom" : "iphone",
      "filename" : "[email protected]",
      "subtype" : "retina4",
      "scale" : "2x"
    },
    {
      "idiom" : "iphone",
      "subtype" : "retina4",
      "scale" : "3x"
    },
    {
      "idiom" : "iphone",
      "filename" : "[email protected]",
      "subtype" : "736h",
      "scale" : "3x"
    },
    {
      "idiom" : "iphone",
      "filename" : "[email protected]",
      "subtype" : "667h",
      "scale" : "2x"
    },
    {
      "idiom" : "iphone",
      "filename" : "[email protected]",
      "subtype" : "2436h",
      "scale" : "3x"
    },
    {
      "idiom" : "iphone",
      "filename" : "[email protected]",
      "subtype" : "2688h",
      "scale" : "3x"
    },
    {
      "idiom" : "iphone",
      "filename" : "[email protected]",
      "subtype" : "1792h",
      "scale" : "2x"
    },
    {
      "idiom" : "ipad",
      "filename" : "ipad.png",
      "scale" : "1x"
    },
    {
      "idiom" : "ipad",
      "filename" : "[email protected]",
      "scale" : "2x"
    }

保存之后xcode会自动识别。

General中LaunchScreenFile填写LaunchScreen。

然后打开LaunchScreen,勾选右侧的use as launchScreen。

拖进一个ImageView,设置他的约束。
这里要注意的是imageView要先手动拖到和view一样大,不然后面设置view distance=0时会不贴合。
【iOS】使用LaunchScreen设置图片启动页_第1张图片

设置约束的时候需要把默认的safeArea改成View,设置好了之后他会默认上下左右都是20,点击这里【iOS】使用LaunchScreen设置图片启动页_第2张图片

把数值改成0。

右侧填写上我们刚刚设置的LaunchImage名字,运行,好了。

——————————————
如果有白屏现象,xcode清除缓存,重新安装app再运行

你可能感兴趣的:(iosUI)