扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
首次启动页,第一次启动才出现的页面;引导页,也是首次启动引导用户的吧,两个是一个意思
创新互联公司凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站制作、网站建设、网站优化、软件开发、网站改版等服务,在成都10多年的网站建设设计经验,为成都上千家中小型企业策划设计了网站。
如果你说的引导页是启动图也就是LuanchImage的话,除非自定义一个viewcontroller代替启动图,让它在你需要的时候出现,这样的弊端是启动时屏幕要黑一下
无法去掉的,去掉之后会是一片黑,用户体验度极差。除非你努力减少程序启动消耗,让等待时间降到最低。或者是采用过度渐变方式,让用户无法察觉出来。
你可以在applicationDidBecomeActive里实现。具体如何做是没有捷径的,在这个方法里把所有变量重新初始化,清理干净内存,把页面重置回首页,这还要取决于你是用pop还是push方法调出的其它子页。总之,没有捷径。
方法1:
在AppDelegate.m里写上
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[NSThread sleepForTimeInterval:2.0];
[_window makeKeyAndVisible];
// Override point for customization after application launch.
return YES;
}
方法2:
Timer ,Thread都可以延时
1,如果是静态的数据,启动页面想让用户看清楚,那么sleep延时是最简单的方法。
2,如果是要动态显示加载进度,应用信息,就要字定义view,延时消失。
方法3:
iPhone开发实现splash画面非常简单,做一个全屏的欢迎页的图片,把它命名为Default.png,然后放在Xcode工程的Resource里面。
在XXXAppDelegate.m程序中,插入如下代码:
- (BOOL)application:(UIApplication*)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//–inserta delay of 5 seconds before the splash screendisappears–
[NSThread sleepForTimeInterval:5.0];
//Override point for customization after applicationlaunch.
//Add the view controller’s view to the window anddisplay.
[windowaddSubview:viewController.view];
[windowmakeKeyAndVisible];
return YES;
}
A.活图(即可灵活配置,资源图不需要受限于发版本)
B.死图(资源图写在app内,替换时需要发版本)
【输出资源】
欢迎页/闪屏页-----输出750*1334和1125*2436px两张资源图
*注: 1125*2436px与iPhoneXS 【375*812】 、 iPhoneXR 【414*896】 、 iPhoneXS Max 【414*896】 等宽等高,所以开发GG等宽等高缩放即可适配
750*1334px与iPhoneSE 【320*560】 、 iPhone8 【375*667】 、 iPhone 8 Plus 【414*736】 等宽等高,所以开发GG等宽等高缩放即可适配
---------------------------------------(举例)----------------------------------
广告页-----根据自己家app需求选择
方案一:输出1125*2436px一张资源图(内容安全区域:1242*2001px)
*注:1125*2436px与iPhoneXS【375*812】、iPhoneXR【414*896】、iPhoneXS Max【414*896】等宽等高,所以等宽等高缩放即可适配
750*1334px与iPhoneSE【320*560】、iPhone8【375*667】、iPhone 8 Plus【414*736】适配方式为:等宽,居中对齐,裁剪上下内容。
---------------------------------------(举例京东)----------------------------------
方案二:输出750*1334和1125*2436px两张资源图(与欢迎页闪屏页活输出同尺寸资源图适配方式一样)
2.死图(资源图写在app内,替换需要发版本)
死图适配方式-----输出所需尺寸PNG资源图并压缩给RD
尺寸为:
根据自己家app的需求选择相应的实现方式,并输出相应资源图。
引导页-一般内容为版本更新的功能介绍和说明,通常情况下是和发版本一起更新的,所以一般情况是传死图的方式。
---------------------------------------(重要事情说三遍)----------------------------------
输出资源图为png、输出资源图为png、输出资源图为png、压缩、压缩、压缩!!!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流