UIView没有正确应用autolayout来填充父级的100%宽度

时间:2014-07-29 02:40:17

标签: ios uiview uistoryboard

我在Storyboard中构建iOS界面。我有一个名为LevelsView的自定义视图,它继承自UIView,我希望填充屏幕的下半部分。此自定义视图是父UIViewController / UIView的子级。

以下两张图片可能有助于说明绿色区域为LevelsView

layout

constraints

正如您所看到的,我已经为superview添加了一个前导空格和一个尾随空间约束,试图使其与superview的宽度相匹配,从而与屏幕相匹配。但是,在运行时宽度不会发生变化 - 它始终是故事板(600px)中显示的宽度。如何让LevelsView流畅地填充100%的超级视图?

另外两个我不确定有什么影响的说明:

  • 虽然我正在构建一个自定义的UIView派生视图,但当我在其位置使用普通的旧UIView时会出现同样的问题。
  • 我在Swift中构建这个应用程序,虽然我不知道任何影响IB的错误。

如果在其他地方已经回答我道歉 - 我找不到任何东西,但似乎这应该是一个常见的问题。

0 个答案:

没有答案