【问题标题】:xCode layouts not scaling correctlyxCode 布局无法正确缩放
【发布时间】:2014-06-16 11:22:15
【问题描述】:

我正在尝试创建一个适用于所有设备的通用应用程序,但它无法正确缩放。下面(正确的版本)是我的 iPhone 5s 的截图,超出比例的是我的 iPad 2 的截图。

我做得对吗?或者我应该使用 2 个故事板并将一个分配给 iPhone,一个分配给 iPad?

【问题讨论】:

  • 制作两个不同的xib很好。但是对于小屏幕,您必须应用适当的自动调整大小,这将不是问题。
  • 我正在应用故事板编辑器右下角的自动调整大小?
  • 看我的回答。我认为它会解决你的大部分问题,但你可能会有所改变。
  • 并禁用自动布局。如果有帮助,请投票并接受它作为答案。

标签: ios iphone ipad


【解决方案1】:

制作两个不同的xib很好。但是对于小屏幕,您必须应用适当的自动调整大小,这将不是问题。例如,您可以使用它

对于第 1 节:

对于第 2 节:

对于第 3 节:

对于第 4&5 节:

【讨论】:

    【解决方案2】:

    更好的方法是制作两个独立的故事板。一个用于 iPhone,另一个用于 iPad。这为您提供了以自己的方式玩这两种方式的灵活性,并且您可以使用 iPad 完成许多很酷的事情。为此,您需要在应用程序中使用单独的故事板。它消除了两种设备的外观和感觉之间的依赖关系。

    对于制作两个故事板的简单方法,请参见:

    How/whether to make a universal storyboard in Xcode

    要根据设备选择合适的故事板,请检查:

    Selecting different storyboards based on device type

    这可能对您有很大帮助。

    【讨论】:

    • 它会自动选择它应该选择的情节提要吗?还是我必须告诉它是哪一个?我该怎么做?
    • 查看我的更新答案。这些链接可能会对您有所帮助。
    猜你喜欢
    • 2015-02-12
    • 1970-01-01
    • 2017-08-30
    • 2018-06-22
    • 2019-05-18
    • 1970-01-01
    • 2014-10-08
    • 2013-08-21
    • 1970-01-01
    相关资源
    最近更新 更多