菜鸟教程小白 发表于 2022-12-12 12:05:17

iphone - Cordova/Phonegap iPhone 闪屏错误


                                            <p><p>我正在使用cordova 2.6 仅在横向模式下制作iPhone 应用程序。</p>

<p>我的启动画面有问题,当我启动应用程序时,我会在查看秒数期间看到好的画面,然后它会在加载索引页面之前自动旋转。</p>

<p>plist、xcode 和 xml 中的所有参数都处于横向模式,启动画面大小合适,在 iPad 上一切正常。我知道 iPhone 没有横向闪屏,我只希望它仍然是纵向的,不要在查看秒后旋转。</p>

<p>正如我所见,问题是由于 Cordova 的闪屏插件在显示良好的闪屏后以错误的方向创建 View 。</p>

<p>感谢您的帮助</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>CordovaLib\Classes\CDVSplashScreen.m 中存在一个错误,它只在 iPad 上切换横向与纵向的图像。</p>

<p>如果你删除线</p>

<pre><code>} else if (CDV_IsIPad()) {
</code></pre>

<p> 和相应的 } then Landscape 将跨设备工作。您需要确保 Resources\splash 文件夹中包含以下文件:</p>

<p>iPad:</p>

<ul>
<li>默认纵向~ipad.png (768x1004px) </li>
<li>默认横向~ipad.png (1024x748px)</li>
</ul>

<p>iPad @2x:</p>

<ul>
<li>默认-Portrait@2x~ipad.png (1536x2008px)</li>
<li>默认-Landscape@2x~ipad.png (2048x1496px)</li>
</ul>

<p>iPhone:</p>

<ul>
<li>默认纵向~iphone.png (320x480px)</li>
<li>默认-横向~iphone.png (480x320px)</li>
</ul>

<p>iPhone@2x:</p>

<ul>
<li>默认-Portrait@2x~iphone.png (640x960px)</li>
<li>默认-Landscape@2x~iphone.png (960x640px)</li>
</ul>

<p>iPhone 5 @2x:</p>

<ul>
<li>Default-568h-Portrait@2x~iphone.png (640x1136px)</li>
<li>Default-568h-Landscape@2x~iphone.png (1136x640px)</li>
</ul>

<p>希望有帮助</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - Cordova/Phonegap iPhone 闪屏错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17407042/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17407042/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - Cordova/Phonegap iPhone 闪屏错误