ios - 制作4寸尺寸的iPhone应用,如何通用?
<p><p>我为 iPhone 制作了一个应用程序,所有的东西都有 iPhone5 4"尺寸。
模拟器运行良好,在我的 iPhone 上运行良好。</p>
<p>现在,我知道要在 iPhone 3.5"屏幕和 iPad 上发布游戏,我必须在同一个项目文件中创建文件。</p>
<p>我有:</p>
<ol>
<li><p>Iphone4":</p>
<ul>
<li>main.h</li>
<li>main.m</li>
<li>iphone4".storyboard</li>
<li>其他.h</li>
<li>其他.m</li>
</ul></li>
<li><p>Iphone3.5":</p>
<ul>
<li>main1.h</li>
<li>main1.m</li>
<li>iphone3.5".storyboard</li>
<li>other1.h</li>
<li>其他1.m</li>
</ul></li>
<li><p>iPad:</p>
<ul>
<li>main2.h</li>
<li>main2.m</li>
<li>ipad.storyboard</li>
<li>other2.h</li>
<li>other2.m</li>
</ul></li>
</ol>
<p>我有几个问题:</p>
<ol>
<li><p>下载器设备如何检测要使用的文件夹
游戏出处?</p></li>
<li><p>当我在 3.5"中运行模拟器时,尽管在 3.5"设置中创建了应用程序,但它仍然会获取在 4"文件夹中创建的 Storyboard。但是,当我运行 iPad 模拟器时,它会在iPad 文件夹。简而言之,我如何让 Xcode 检测何时应该在模拟器中使用 4"尺寸或何时使用 3.5"尺寸?</p></li>
<li><p>如果我在 App Store 上以 4 英寸游戏的形式发布该应用,那么在 iPhone4 或更早版本上下载它的人是否仍然可以玩它(即它会自动缩放吗?)</p ></li>
</ol>
<p>很高兴通过 Skype 或其他媒体进一步讨论。将不胜感激。</p>
<p>亲切的问候,</p>
<p>最大</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您正在使用 Storyboard,所以这是您的应用委托(delegate)</p>
<pre><code>- (UIStoryboard *)grabStoryboard {
UIStoryboard *storyboard;
// detect the height of our screen
int height = .bounds.size.height;
if (height == 480) {
storyboard = ;
// NSLog(@"Device has a 3.5inch Display.");
} else {
storyboard = ;
// NSLog(@"Device has a 4inch Display.");
}
return storyboard;
</code></pre>
<p>}</p>
<p>然后在您的 View 中确实加载了这个:</p>
<pre><code>UIStoryboard *storyboard = ;
</code></pre>
<p>如果您使用的是 iPad,请为此添加大小并将您的 Storyboard重命名为该效果</p></p>
<p style="font-size: 20px;">关于ios - 制作4寸尺寸的iPhone应用,如何通用?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24274130/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24274130/
</a>
</p>
页:
[1]