2016-11-10 15 views
2

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()を呼び出してみてください。

関連する問題