从代码中加载的Storyboard忽略约束

时间:2015-09-14 20:12:06

标签: ios objective-c autolayout constraints

我有一个故事板构建视图,其中的约束在通过IB加载时看起来很棒。当我尝试从代码加载相同的视图时,视图看起来在视图中正确放置,但我的所有约束都关闭,编辑时我没有看到模拟器中的更改。

这是我用来加载视图的代码 -

.vertical_align_middle {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    /* etc */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

正如您在代码中看到的那样,我尝试了不同的方法来设置框架,但这似乎没有什么区别。

1 个答案:

答案 0 :(得分:0)

我能够通过在VC的视图和我的所有对象之间添加一个包含视图来解决这个问题。我没有必要在代码中编辑任何内容,只需在IB中重新对这个新视图进行约束。