【问题标题】:Why doesn't autolayout work with container view为什么自动布局不适用于容器视图
【发布时间】:2014-04-28 19:19:33
【问题描述】:

我目前在我的应用程序中使用容器视图,但我遇到了一个关于视图自动调整大小的奇怪问题。 这是我正在构建的演示应用程序的快照。

下图显示了我为正常 iphone 视图大小的正常视图所做的操作。

此视图可以根据我添加的约束正确调整大小。

现在我在这里使用一个大小为 150*280 的容器视图,并且使用了与上面相同的约束。

这里它显示了纵向视图的快照,在导航器中没有问题。

但是当我改变方向时,它会给出以下警告。

我该如何解决这个问题? 谢谢

【问题讨论】:

  • 这不是自动调整大小,这是自动布局。

标签: ios constraints autolayout container-view uicontainerview


【解决方案1】:

我注意到有时界面生成器在更改 Viewontroller 的方向时不会正确刷新通过约束放置的元素。

如果您单击黄色警告图标并选择“更新框架”,它可能会正确显示。 在实际设备上,它也应该能正常显示。

【讨论】:

  • 如果我点击更新框架,视图以横向显示,但是当我切换回推断模式时,视图有相同的警告并且视图不显示
  • 正如我所说:它不会在界面生成器中正确更新,除非您手动选择“更新框架”。每次您改变方向时,它的行为都会如此。
  • 你的意思是它会在设备或模拟器上正确显示吗?如果我在设备上运行应用程序,它会正确显示吗?
  • 是的,它(很可能)可以在实际设备或模拟器上正常工作。
猜你喜欢
  • 2020-03-12
  • 1970-01-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多