在视图控制器我已经创建uitextfield编程。对于这个textField,我想要有以下约束条件:对于iphone设备,顶部90像素,高度50像素,左右各8像素(宽度调整),对于iPad设备,则为400像素固定宽度。iOS9编程约束iPhone和ipad
这里是这些约束指定了我的代码部分:
text.topAnchor.constraint(equalTo: view.topAnchor, constant: 90).isActive = true
text.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 8).isActive = true
text.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -8).isActive = true
text.heightAnchor.constraint(equalToConstant: 50).isActive = true
此代码为iPhone设备提供正确的结果,但对于iPad设备是不是我想要得到(文本的宽度字段被调整)。我明白,该代码块是不正确的ipad。
我的问题是我如何设置上述逻辑的iPhone和iPad设备的编程约束?
我认为可能的解决方案可能是在设置约束之前检查屏幕大小的宽度,但我不知道这是否适合此任务的解决方案。