在視圖控制器我已經創建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設備的編程約束?
我認爲可能的解決方案可能是在設置約束之前檢查屏幕大小的寬度,但我不知道這是否適合此任務的解決方案。