【问题标题】:IOS DEV: Should I be concerned if the Main.storyboard layout looks different from the actual layout?IOS DEV:如果 Main.storyboard 布局看起来与实际布局不同,我应该担心吗?
【发布时间】:2019-07-29 01:14:28
【问题描述】:

所以对于我的应用程序,当我单击运行时,iOS 模拟器中的 tableview 布局是正确的,并且符合我的意图。但是,当我在 Main.storyboard 中查看 tableview 的布局时,布局并不总是 100% 相同。当我刷新 Xcode(即退出并重新启动应用程序)时,Main.storyboard 的布局就是我想要的。但是,如果我在 Main.storyboard 中使用方向/差异 iOS 设备,然后返回到我的原始设备,则布局看起来不正确(即使据说数学/测量是正确的)。我需要担心吗?

作为参考,我完全按照https://www.ralfebert.de/ios-examples/uikit/uitableviewcontroller/custom-cells/ 的说明制作了一个单元格(而不是图像,但我使用了一个按钮)。这是我的 iPad 模拟器 https://drive.google.com/file/d/152scJF6h12amh-AAycDqpe6TXOzN2y-H/view?usp=sharing 与 main.storyboard 模拟器 https://drive.google.com/file/d/1NvUfMVLk08S8qH4mFraRsQYbDzPdjaBG/view?usp=sharing 的图像

【问题讨论】:

    标签: ios xcode storyboard


    【解决方案1】:

    但是,当我在 Main.storyboard 中查看 tableview 的布局时,布局并不总是 100% 相同。

    听起来您可能有一些缺失或不正确的约束。看看“View Controller Scene”右侧的黄色小箭头图标:

    该图标告诉您有一些问题需要解决。单击它,您将获得特定问题的列表以及修复它们的选项。

    我需要担心吗?

    当然,风险在于,在某些情况下,您的视图不会按照您想要的方式绘制。从修复 Xcode 指出的问题开始,然后尽可能在许多不同的设备(或模拟器)上测试您可能遇到的所有可能的几何形状(不同的屏幕尺寸、方向、拆分视图等)。

    【讨论】:

    • 我检查了视图控制器场景中列出的更改,这些更改与我询问的框和标题/副标题位置无关。同样,在退出并重新启动 Xcode Main.storyboard 时,它会按照当前设备的预期显示,但不是在我使用 Main.storyboard 上的不同设备之后,所以这可能是一个小故障......无论如何,感谢您的帮助!
    猜你喜欢
    • 2015-10-10
    • 2021-12-08
    • 2021-07-30
    • 2017-07-08
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多