我正在使用自动布局和大小类。我在主视图下有一个测试视图,如下所示:
所有6个约束:
预期结果应该使测试视图具有完全相同的Rect值。但事实并非如此。我究竟做错了什么?我怎样才能实现这种行为?
viewDidLoad Logs:
iPhone 5:
主视图 - NSRect:{{0,0},{320,568}}
测试视图:NSRect:{{0,0},{600,600}}
iPhone 6:
主视图 - NSRect:{{0,0},{375,667}}
测试视图:NSRect:{{0,0},{600,600}}
答案 0 :(得分:1)
如本回答always 600x600所述,您需要在viewDidLayoutSubviews中打印日志。视图是否正确显示?
如果您将边缘设置为与父级相同,那么您也不需要宽度和高度限制,但这是次要的。
希望这有帮助,如果你还有问题请评论,祝你好运。