【问题标题】:Scaling my app for a 3.5 inch screen将我的应用程序缩放为 3.5 英寸屏幕
【发布时间】:2012-12-29 17:46:59
【问题描述】:

我几乎完成了我的第一个应用程序,并且考虑到了 4 英寸 iPhone 屏幕。

它只能在肖像模式下工作,而且图形不重。我希望它可以在 3.5 英寸屏幕的 iphone 4 和 4s 上工作。现在,当我在模拟器中运行应用程序时,它只是将底部切掉一点以适应 3.5 英寸的屏幕。

有没有办法让我的所有按钮和标签垂直缩小一点以在 3.5 英寸显示屏上工作?

在这种情况下,最简单和最佳的做法是什么?

谢谢

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    我处理 3.5 英寸和 4 英寸屏幕的一种方法是制作两个单独的 .xib 文件并使用此检查加载适当的文件:

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        CGSize result = [[UIScreen mainScreen] bounds].size;
        if(result.height == 480)
        {
            //Load 3.5 inch xib
        }
        if(result.height == 568)
        {
            //Load 4 inch xib
        }
    }
    

    【讨论】:

    • 谢谢,我见过这种方法,但我正在使用情节提要。我想我可能已经找到了一个使用 xcode 的解决方案。我将视图的大小设置为在模拟指标中推断。然后我转到每个标签、按钮等,在尺寸检查器中,单击垂直箭头并删除指定与垂直边缘固定距离的红色条。在 3.5 英寸模式下,这似乎可以垂直缩放模拟器中的所有内容。任何人都可以使用这种方法看到我的任何问题吗?
    猜你喜欢
    • 1970-01-01
    • 2014-03-30
    • 2013-02-17
    • 2014-04-10
    • 2012-10-25
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多