2016-03-25 9 views
0

親と子の関係を持つ2つのUIViewsがあります。 childViewの末尾のスペースをparentViewに未知の値で設定したいとします。一定の値でマージンを設定すると、常にその値で配置されますが、その幅に応じて値を配置する必要があります。 StoryBoardで制約を設定するにはどうすればよいですか?私はプログラムでもう一度設定することはできません。StoryBoardのUIViewの後続スペースに動的値を与える

+1

私はstorybaordに制約を設定しましたか? –

+0

ありがとう私は私の解決策を持っている –

+0

@SyedeHussainiこんにちは。他の人に役立つようにここに回答を投稿してください。 – GoGreen

答えて

0

これを達成するための2つのアプローチがあります。..

1:IBOutletを使用して、ご希望の制約のオブジェクトを作成し、ViewController.mファイル内の値を変更します。

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *trailingSpaceConstraint; 

例えば は..今、任意の所望の数に一定の値を変更します。私の場合、後ろのスペースを画面幅の1/4の3倍に設定したいと思います。

self.trailingSpaceConstraint.constant = self.view.frame.size.height/4 * 3;

2:任意の制約を選択してプロパティ属性に移動し、任意の制約のプロパティ属性セクションの定数フィールドの左にある+記号をクリックして、値を変更します。

関連する問題