Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS中动态更改启动映像_Iphone_Ios_Ios4 - Fatal编程技术网

Iphone 在iOS中动态更改启动映像

Iphone 在iOS中动态更改启动映像,iphone,ios,ios4,Iphone,Ios,Ios4,我在发布图像上有一个赞助商徽标。是否有办法动态更改发布图像以旋转赞助商徽标 谢谢iphone应用程序的默认图像必须是捆绑包中的固定图像文件。您不能动态更改它 但是,您可以在应用程序在启动映像后加载时显示动态映像。你可以通过动画设置,或者每次只选择一张随机图像。根据苹果公司的HIG,闪屏应该只用作占位符,让用户在应用程序完成启动过程时产生打开的错觉 苹果将允许一些人使用启动屏幕,但他们知道他们可以而且确实有权拒绝你的应用程序,这完全取决于你如何使用它 正如前面的回答所述,在初始启动屏幕通过后,您可

我在发布图像上有一个赞助商徽标。是否有办法动态更改发布图像以旋转赞助商徽标


谢谢

iphone应用程序的默认图像必须是捆绑包中的固定图像文件。您不能动态更改它

但是,您可以在应用程序在启动映像后加载时显示动态映像。你可以通过动画设置,或者每次只选择一张随机图像。

根据苹果公司的HIG,闪屏应该只用作占位符,让用户在应用程序完成启动过程时产生打开的错觉

苹果将允许一些人使用启动屏幕,但他们知道他们可以而且确实有权拒绝你的应用程序,这完全取决于你如何使用它

正如前面的回答所述,在初始启动屏幕通过后,您可以做任何您想做的事情。播放视频、运行动画或使用赞助图像显示第二个视图

最后,我不建议这样做,但是如果你决定在启动屏幕上做一些事情,你可以试试这个


启动屏幕硬编码或设置为1文件名。在应用程序关闭之前,您可以使用Web服务或本地存储中的新文件动态替换硬编码文件名,替换现有的启动屏幕图像。我还没有试过这个,但很有可能。只是要小心,它可能无法通过苹果的审批程序。祝你好运。

由于我需要在iPhone和iPad启动屏幕上显示不同的图像,我遵循以下步骤:

1. Add two UIImageViews
2. Set Width & Height constants for both UIImageViews as per your requirements.
3. Now select the iPhone UIImageView and set its Height Constraints Regular Regular (RR) height constant as 0.
4. Do the same for for iPad UIImageView and set its Height Regular Regular (RR) height constant as actual required height and set 0 to the Constant. 
5. When you test it on iPhone the iPad ImageView will disappear and vice-versa will happen on iPad. 


这个想法很有趣,尽管我很难想象它是如何工作的——当然是苹果的校验和捆绑包,但iOS 8.0的LaunchScreen.xib呢?