【问题标题】:All of my objects disappear in my iOS simulator, why is that?我的所有对象都在我的 iOS 模拟器中消失了,这是为什么呢?
【发布时间】:2015-05-25 17:59:54
【问题描述】:

我目前正在使用一个导航控制器和 3 个视图控制器。当我运行我的程序时,一切运行顺利,但我的第二个和第三个视图控制器上的所有对象都没有出现在模拟器中(标签、按钮、文本字段等),导航栏是如何存在的。这是为什么?我该如何解决?

【问题讨论】:

  • 您需要显示如何从根视图控制器转到第二个和第三个的代码。你做了哪些故障排除?是否调用了第二个和第三个控制器中的 viewDidLoad 方法?
  • 您已将尺寸等级更改为与您正在运行的设备不兼容的尺寸。

标签: ios object uiviewcontroller xcode6 ios-simulator


【解决方案1】:

显然这是一个自动布局错误。我从我的项目中删除了自动布局和禁用大小类,模拟器显示了界面中的每个对象。然后我再次启用了自动布局和大小类并手动添加了我的约束,而不是让 Xcode 为我做这件事。再次运行模拟器后效果很好。我认为这是 Xcode 的 iOS sim 中的一个错误。

【讨论】:

  • 不,这不是错误或自动布局错误。只是 Xcode 为您添加的约束可能不合适,尤其是在打开大小类时——伪控制器是 600x600,所以如果你把任何东西放在右边或底部太远,它就会在屏幕上消失真实设备。自动添加的约束始终是顶部、左侧、高度和宽度。
【解决方案2】:

对我来说,问题在于我将按钮添加到 LaunchScreen.storyboard,而不是 Main.storyboard。

感谢这篇文章:http://discourse.djp3.net/t/first-ios-app-button-and-label-disappear-in-simulator/104/13?u=drazisil

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多