10启动页图片不显示 ios

2018-09-07 17:19:00 weixin_34418883 阅读数 708
  • 采用全局过滤器ExceptionFilter实现AOP

    能够说出Rancher软件的作用,能够在Rancher中部署微服务 能够说出influxDB的作用,能够创建数据库、用户、赋予权限 能够说出cAdvisor 的作用,能够创建容器与influxDB连接 能够说出Grafana 的作用,能够使用Grafana...

    71人学习 田果果
    免费试看

在没有美工的时候,往往项目开发到一半,才拿到icon和launchImage图片,这时在添加对应图片之后发现并没有正常显示,这就蛋疼了,以下列出几种解决方式。

关于设置launchImage:
1484210-20180907171810750-1522003363.png

工程配置信息中设置显示launchImage:
1、删除Launch Screen File
2、在Launch Images Source中设置你在Assets.xcassets中设置的启动页
1484210-20180907171819690-42265282.png

如果你发现:项目运行并没有显示设置的图片,那么试试下面这种方法
1、转到LaunchScreen.storyboard
2、取消勾选配置信息中的Use as Launch Screen选项
1484210-20180907171826344-1079341085.png

好了,一切就绪!当你再次启动程序时,如果你发现,这一切并没有什么luan用!好吧,请在模拟器中卸载/删除你的APP,然后再重新运行即可~

关于LaunchImage图片命名以及其尺寸:

名称 分辨率(pixel) 用途 尺寸
竖屏(Portrait) --- --- ---
Default@2x 640x960 用于iPhone 4/4s ---
Default-568h@2x 640X1136 用于iPhone 5/5c/5s ---
Default-667h@2x 750X1334 用于iPhone 6/6s Retina HD4.7
Default-736h@3x 1242X2208 用于iPhone 6 Plush/6s Plush Retina HD5.5
横屏(Landscape) --- --- ---
Default-736h-Landscape@3x 2208X1242 用于横屏启动 Landscape Retina Hd 5.5
更多iOS设备尺寸大小,请点击查询

转载于:https://www.cnblogs.com/knightguang/p/9606007.html

2018-11-30 15:21:59 jianghui12138 阅读数 313
  • 采用全局过滤器ExceptionFilter实现AOP

    能够说出Rancher软件的作用,能够在Rancher中部署微服务 能够说出influxDB的作用,能够创建数据库、用户、赋予权限 能够说出cAdvisor 的作用,能够创建容器与influxDB连接 能够说出Grafana 的作用,能够使用Grafana...

    71人学习 田果果
    免费试看

最近更换了启动图片,同时启动方式也从 Assets.xcassets 改为了 stroyboard 方式。当然也遇到了问题。

  1. 更换之后,启动图不显示(黑屏),卸载重装也不行。

    解决方法:将启动图片放到文件夹下,不要放到 Assets.xcassets 中。

  2. 更换之后,启动图还是原来的。

    解决方法:更换启动图片的名字。

  3. 更换之后,出现了新的启动图,但是有时候 app 启动的时候,启动图片显示不全,一般是显示 1/6 , 其他部分就是灰色的底。

    解决方法:更换启动图片的名字。

其实,这里为什么有这个问题我也不清楚,只能复述一下我更换启动图的操作。

首先,我更换为 storyboard 之后,添加一个 imageview 并设置其图片名称就是原来的图片名称 launchImage。这个时候就出现了上面的第一种情况。

然后,我将图片复制一份到文件夹中,就出现了上面的第二种情况。

最后,修改了图片名字,发现启动图替换了。这个时候,我又把图片名字给改回去了,仍然使用的是 launchImage 。运行也没有出现什么问题。

不过,在后面的测试中有时候就会出现启动图显示不全,只有 1/6 的情况,当时以为是手机或者 xcode 之类的问题,也没有在意。等到上线之后,发现有用户也会出现。只能继续找问题。

但是网络上相关的内容几乎没有,当然涉及到的一些方法我也尝试了,都没有用。比如:

  • 将启动图片放到根目录下
  • LaunchScreen.storyboard 放到根目录下
  • Main.storyboard 放到根目录下

都是没有用的。最后又重新更改了图片的名字就可以了。

2020-01-14 11:39:36 georgehenrywilliam 阅读数 148
  • 采用全局过滤器ExceptionFilter实现AOP

    能够说出Rancher软件的作用,能够在Rancher中部署微服务 能够说出influxDB的作用,能够创建数据库、用户、赋予权限 能够说出cAdvisor 的作用,能够创建容器与influxDB连接 能够说出Grafana 的作用,能够使用Grafana...

    71人学习 田果果
    免费试看

最近开发的项目,启动图使用的是launchscreen.xib,之前一直好好的,然后后面突然出现,图片无法显示,然后以为是约束有问题,但是重新约束还是没有显示,重启电脑,Xcode都未解决,然后就网上开始查,发现了这个博客,然后重启了我自己的手机ok,也可以说是xcode抽风了吧

https://blog.csdn.net/weixin_33694620/article/details/91414470

2020-04-24 14:03:52 Liuyunsolo 阅读数 87
  • 采用全局过滤器ExceptionFilter实现AOP

    能够说出Rancher软件的作用,能够在Rancher中部署微服务 能够说出influxDB的作用,能够创建数据库、用户、赋予权限 能够说出cAdvisor 的作用,能够创建容器与influxDB连接 能够说出Grafana 的作用,能够使用Grafana...

    71人学习 田果果
    免费试看

看了几个博客都是讲Android 如何加入启动页,但是ios很少,或者讲的比较简单。比如图片如果尺寸太小的话,只显示中间局部。

 

在这里说一嘴,Android加了启动页在DEBUG的模式下面还是会有白屏,如果打正式包没问题。我目前是这样的。如果出现其他情况另算。

 iOS:

  第一步: 准备好图片,把图片拖到 Runner/Runner/Assets.xcassets(如图)

 

第二步:在LaunchScreen.storyboard,选择View,这里面会有一张默认的图片,然后换成你的图片。它会默认加个名称叫LaunchImage。在Content Mode里面选择Scale To Fill

 

第三步:你这个时候可以自定义你的图片大小,首先要清除约束(也可以不清除),点击屏幕右下角的约束编辑器。将上面的填空处都填0,然后点击Add 4 Constraints。

 

大致流程是这样,也可能有其他方案。

参考博客:https://www.jianshu.com/p/3d06d55343a9?tdsourcetag=s_pctim_aiomsg

欢迎在下方评论。

 

  

  

2016-02-24 10:24:56 MinJing_Lin 阅读数 5144
  • 采用全局过滤器ExceptionFilter实现AOP

    能够说出Rancher软件的作用,能够在Rancher中部署微服务 能够说出influxDB的作用,能够创建数据库、用户、赋予权限 能够说出cAdvisor 的作用,能够创建容器与influxDB连接 能够说出Grafana 的作用,能够使用Grafana...

    71人学习 田果果
    免费试看

前段时间有朋友问启动页怎么设置,我最近闲些,就写一下流程吧,仅供参考和学习:

1.点击 Assets.xcassets 进入图片管理,然后右击,弹出“New iOS Launch Image”,如图

2.将规定尺寸的图片,从你的文件中拖动到固定位置,如尺寸不对,会有警告提示。

iPhone Portrait iOS 8,9

Retina HD 5.5    1242 * 2208

Retina HD 4.7    750 * 1334

iPhone Portrait iOS 7-9

2x     640 * 960

Retina 4     640 * 1136


3.单击你的整个项目名称,选择General 设置了Launch Images Srouce 为LaunchImage 删除Launch Screen File中的内容


这时候,启动页就设置好了

如果想设置启动页的时间在AppDelegate.m文件中写下式

- (BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[NSThread sleepForTimeInterval:3.0];  //我这里设置的是3秒
return YES;
}


如果打开以前的demo,发现模拟器运行时出现上下黑边,如下


原因:原来的demo 最多支持4寸屏幕

解决方法:需要设置一下启动页,使支持更多屏幕(如上) 。然后把模拟器里的 app 删掉,Product——Clean 一次,再重新运行,就可以了。





ios启动页设置

阅读数 1027

iOS广告启动页

阅读数 737