iOS7 代码设置 launchImage

2015-08-03 23:56:22 +08:00
 a412739861
在做一个应用,需要做一个类似网易的启动也效果。我的思路是放个启动页,然后再加载广告放在上面。
我之前也做过这个效果,但是用的是xib,没想过iOS7。搜了很久,iOS7大多都是在app icons and launch images直接使用套图设置。然后在addsubview等方式加上效果。
但是现在是给了两张素材图片,所以并不能使用launch images source的方式,得通过我自己画好,然后在设置上去。
我开始想的是在appdelegate.m文件finishlaunch里面使用self.windows addsubview的方式,然后过2秒后移除。结果发现用这种方法,似乎并不是启动页的效果,因为整个应用的界面被压缩了,上下都有黑框,而且还会提醒错误,虽然没崩溃,搜索结果发现还是启动页没设置的问题。
所以想询问各位都是怎么用代码加启动页的,我看使用代码加启动页的,好多都不是用storyboard,而我现在只能用storyboard……是不是最后那种方法也就不行了……
2239 次点击
所在节点    iDev
3 条回复
loveuqian
2015-08-04 01:38:23 +08:00
最近有学启动原理,给window加控制器不是加子类是设置根控制器吧,我这没遇到上下有黑边啊,你是不是没有设置window的尺寸为screen的尺寸???
我看别人做启动页叫introview有看到框架
不知道能不能帮到你,我也是菜鸡
kavi
2015-08-04 08:10:44 +08:00
https://github.com/kavichen/KCLaunchImage

给楼主参考一下,我也用过在 self.windows addSubview,过渡不会有被压缩的情况。是不是你图片的分辨率没有匹配?贴代码吧。
a412739861
2015-08-04 10:30:56 +08:00
@loveuqian 谢谢。恩,是设置根控制器,这个在用storyboard设置了initialview后就不行了。子类是加在另外一个view上,然后让他显示广告。
@kavi 谢谢,我也搜到了这个,但是因为不用第三方库,所以不行,不过最主要的原因是沟通不太对。UI了解到得信息不对。
其他信息我append上去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/210577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX