Xcode 7允许将视图添加到scene dock。但是,文档未指定如何使该场景具有自适应性,因此它会根据设备的大小等级更改其外形。该视图与任何超级视图都不相关,因此无法将其限制为超级视图。
如何在Storyboard的场景码头中进行视图自适应?
答案 0 :(得分:1)
在代码中创建一个插座并以编程方式添加约束。例如:
let margins = self.view.layoutMarginsGuide
yourView.translatesAutoresizingMaskIntoConstraints = false
yourView.leadingAnchor.constraint(equalTo: margins.leadingAnchor).isActive = true
yourView.trailingAnchor.constraint(equalTo: margins.trailingAnchor).isActive = true
yourView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor, constant: 20.0).isActive = true
yourView.heightAnchor.constraint(equalToConstant: 260.0).isActive = true
答案 1 :(得分:0)
我想补充大卫的答案。
该视图与任何超级视图无关,因此无法将其限制为超级视图。
是的!
SELECT SUM(t.cnt) AS `count`
FROM ( SELECT COUNT(*) AS cnt FROM womensranking
UNION ALL
SELECT COUNT(*) AS cnt FROM mensranking
) t
只有在此之后才能应用约束来使视图适应。