我发现一种解决方案是使用扩展程序在运行时检测当前的iPhone型号;但是,确实需要对我当前的代码和设计进行大量更改(即,在单个情节提要中更改很多按钮的位置和大小,还需要更新很多约束等)。有没有比这更好的解决方案了?谢谢!
答案 0 :(得分:0)
我总是投票支持尽可能在IB中创建约束,因为它比在代码中减少时间,因为您可以立即看到结果并快速处理约束,提示是尽可能按比例创建约束例如,以当前设备为例,将其作为通用设备,而不是将静态高度设置为200,而是设计比例尺使其成比例,例如屏幕高度的0.2,宽度相同,也可以用原始约束(例如top,lead),但它需要一些高级约束,要使用大小类和自适应布局,还需要字体调整,如果所有失败的事情都应钩住该约束并在代码中使用它