iOS7之后,如果在storyboard或XIB中添加控件,并且没有在storyboard中为该控件设置约束,但是标注了使用AutoLayout的话,
在运行时期,系统会默认为该控件添加NSIBPrototypingLayoutConstraint约束。如果使用代码添加约束的话,
就会造成约束冲突。
解决方法如下:在代码添加约束之前,删除系统添加的self.view的所有约束。
[self.view removeConstraints:self.view.constraints];
参考: http://stackoverflow.com/questions/18975478/ios7-issues-with-nsibprototypinglayoutconstraint-autolayout-constraints-generate