【发布时间】:2020-10-18 06:05:22
【问题描述】:
在我的代码中,要达到预期的效果,我只能根据使用 iphone 还是 ipad 更改约束条件。所以我需要创建类似 if iphone 约束 = 然后 if ipad 约束的东西。我写了一个我需要做的例子。我只需要更改控制底部ancor的4条语句的最后一行。
//ipad
NSLayoutConstraint.activate([
box.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.25),
box.widthAnchor.constraint(equalTo: view.widthAnchor,multiplier: 0.10),
box.centerXAnchor.constraint(equalTo: view.centerXAnchor),
box.centerYAnchor.constraint(equalTo: view.centerYAnchor),
])
//iphone
NSLayoutConstraint.activate([
box.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.25),
box.widthAnchor.constraint(equalTo: view.widthAnchor,multiplier: 0.10),
box.centerXAnchor.constraint(equalTo: view.centerXAnchor),
box.bottomAnchor.constraint(equalTo: view.centerYAnchor),
])
【问题讨论】:
标签: swift iphone if-statement ipad constraints