【问题标题】:Adaptive UI interface in iOS 8 through iphone 5 to iphone 6+iOS 8 到 iphone 5 到 iphone 6+ 中的自适应 UI 界面
【发布时间】:2015-08-19 15:03:28
【问题描述】:

我创建了一个在不同设备上运行的应用程序,但是当我在界面生成器中设置所有内容时,看起来尽管有限制,但标签或按钮在模拟器的不同设备中的位置不同。 即:我有一个我设计的界面,我将它用作界面生成器中的背景图像视图,使用 iphone 5 尺寸作为参考。在这张图片中,我设计了一个字段,当我在其中放置标签时,它在模拟的 iphone 5 和 iphone 6 中看起来处于不同的位置,即使它以相同的方式受到约束。 我究竟做错了什么? 非常感谢您的帮助!!!

ps:我假设图像视图大小在 iphone 5 和 6 之间是成比例的,因此它们自然应该具有相同的纵横比,因此标签约束也将如此

【问题讨论】:

    标签: ios iphone swift xcode6 adaptive-ui


    【解决方案1】:

    我认为解释使用 Autolayout 在不同视图大小之间设置约束的最简单方法是观察它是如何完成的。这是一个 excellent video from Stanford University's CS193P iOS development 课程,解释了它是如何工作的。

    Here 你会找到课程的资源。您还可以从 iTunesU 下载完整的讲座。

    【讨论】:

    • 据我所知,我只遇到了 Interface Builder 本身的问题,因为当我从 iPhone6 开始布局时,即使在 iphone5 中运行模拟器,一切看起来都很好。反之亦然,一切都搞砸了……我猜这很奇怪……
    【解决方案2】:

    我看过斯坦福视频和这个视频,https://www.youtube.com/watch?v=LSV6VcGdXPc

    两者都很有帮助,但我发现 Mitchell Hudson 的视频更有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 2018-03-12
      • 1970-01-01
      相关资源
      最近更新 更多