2016-11-10 50 views
2

我們可以在Storyboard中爲不同的iOS設備動態地設置NSLayoutConstraint的值。如何在故事板中動態設置NSLayoutConstraint值

@IBOutlet var topnIconCnst: NSLayoutConstraint! 

    if DeviceType.IS_IPHONE_4_OR_LESS { 
     topnIconCnst.constant = 20 
    } 
    else if DeviceType.IS_IPHONE_5 { 
     topnIconCnst.constant = 60 
    } 
    else if DeviceType.IS_IPHONE_6 { 
     topnIconCnst.constant = 70 
} 
+0

您也可以在界面構建器上使用大小類來做到這一點 – Lefteris

+0

大小類僅用於旋轉,並在iPhone-iPad之間進行,因此您的評論無效! – StackUnderflow

回答

0

嘗試在設置新約束值後調用self.view.layoutIfNeeded()