0
我想爲iPad和iPhone(4'')設置不同的約束。模態視圖上的大小類
我已經爲iPhone設置了常規高度和緊湊寬度約束。但是這些限制顯示在7.9「iPad,9.7」iPad上。
這些約束適用於模態視圖。
如何讓我的常規高度和緊湊寬度限制僅限於我的iPhone。
我想爲iPad和iPhone(4'')設置不同的約束。模態視圖上的大小類
我已經爲iPhone設置了常規高度和緊湊寬度約束。但是這些限制顯示在7.9「iPad,9.7」iPad上。
這些約束適用於模態視圖。
如何讓我的常規高度和緊湊寬度限制僅限於我的iPhone。
由於iPad上的表單展示是緊湊寬度和規則高度,因此正在採用這些約束。
Formsheet ios 8 constraints are same as iphones constraints
該溶液是重寫traitCollection中所呈現的視圖控制器
override var traitCollection: UITraitCollection
{
if UIDevice.isIPad()
{
let traits = UITraitCollection(horizontalSizeClass: UIUserInterfaceSizeClass.Regular)
let traits2 = UITraitCollection(verticalSizeClass: UIUserInterfaceSizeClass.Regular)
let traitCollection = UITraitCollection(traitsFromCollections: [traits, traits2])
return traitCollection
}
else
{
return super.traitCollection
}
}