首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode 6视图控制器显示带自动收费表的空白屏幕

Xcode 6视图控制器显示带自动收费表的空白屏幕
EN

Stack Overflow用户
提问于 2014-09-08 14:10:49
回答 2查看 7K关注 0票数 10

我正在尝试使用我决定使用自动布局的视图控制器。在使用自动布局之前,视图通常会显示它在运行时的意图。但是我决定切换到自动布局(因为毕竟,更大的iPhones即将到来),即使在设置它之后,也没有任何问题,并且看到应用程序在IB中很好地扩展到了iPhone大小;我仍然有一个空白屏幕。为了证明这一点,这里有一些图片:

那为什么会发生这种事?我在正方形视图中添加了约束,它优雅地缩放到Interface中的iPhone视图。如果还查看侧栏,则不会出现自动布局错误的警报。而IB正在渲染一切。但是为什么模拟器是空白的呢?

是的,我把所有元素连接在一起才能正确编码。我核实了。是的,我有把文字放在标签上的代码。如下所示,在'viewDidLoad()‘方法中:

代码语言:javascript
运行
复制
override func viewDidLoad() {
    super.viewDidLoad()
    self.titleLabel.text = "Hello, World!"
}

我将再次强调:应用程序在我完成自动布局之前就已经开始工作了。对于这个构建,我删除了所有的元素,重新定位了它们,重新连接了它们,并添加了调整视图,自动布局单元IB正确地呈现了它。但我在这里得到了不同的结果。

请帮帮我。哦,很抱歉,大量的图像,我不知道如何缩小它们。

编辑:我已经浏览过并使用了视图调试器,并试图捕获视图层次结构以寻找裁剪或遮挡。有趣的是,视图调试器正确地显示了内容,并且没有看到任何剪裁或遮挡。然而,当我试图在模拟器中显示帧时,它没有显示任何东西。我开始认为这是一个模拟错误。目前,我正在使用Xcode 6 beta 6。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-02 21:10:12

我通过在标准视图控制器中添加集合视图重新创建了这个问题,这似乎就是问题所在:

让Xcode添加建议的约束会给您带来这一点,这会导致视图不出现。

它是将视图的左和右与布局指南(这似乎不是正确的)对齐。

您必须手动向视图中添加间距约束。

这就是你想要的:

票数 2
EN

Stack Overflow用户

发布于 2015-07-04 05:25:01

在“所有布局基值的wAny hAny”模式下进行编辑。然后,在不同设备上测试时,您将不会看到空白屏幕。

模式选择可以是一个从底部栏。祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25726246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档