2017-07-04 3 views
0

私は現在、ランダムな位置に複数のUIButton秒を必要とするUIを作っています。写真を見てください、私は基本的にボタンは、それらが(別名ピカチュウの耳、ピカチュウの頬...)であると仮定されている場所に滞在したい。しかし、私は、このようなiPhone SEとしてより小さなデバイスに変更した場合、ボタンはではありません私はどこにいたいですか?のXcode 8.3.3自動レイアウト位置付けUIボタン

私は、自動レイアウトは、おそらくアウトの方法であることを知っている、と私は一流、末尾、上部と下部の制約を追加しようとしたが、彼らはうまくありません。私も提案された制約を設定しようとしましたが、うまくいかなかったいくつかのボタンは、だから、それは本当に私のために頭痛を引き起こした...

の制約を設定した後に延伸しました。誰でも助けてくれますか?

Desired Layout

UPDATE: 私は、このようなレイアウトを実現するためには本当に簡単な方法を発見しました。デフォルトの自動サイズ変更をunclickingだけ内側の制約を選択することで、ボタンが今、私は彼らがなりたい場所にすることができます。

2.一流 あなたは

1のような最小限の制約として追加する必要がありStoryboard Edit

答えて

0

))トップ

3)高さ、幅

キーは変更することがあります値をプログラムで設定します。例えば

、 と仮定、我々はPositionX = 320分の100 = 0.3125 &位置jになり得る

比画面が320×480であり、ボタン位置は、(100250)であることがあります= 480分の250 = 0.520は、その後、プログラムであなたはボタンごとにこれらの値を計算し、それに応じて設定する必要が

leadingConstraint.constant = 0.312 * self.view.bounds.size.width 
topConstraint.constant = 0.520 * self.view.bounds.size.height 

を設定します。