2016-03-22 12 views
-1

[これをXcodeベータ版で実行すると、左端のボタンだけが表示されます。他のボタンは折りたたまれているようです。誰かが、3つのボタンの制約を解決するために、この上で私を助けてくださいことはできますか?]私のために[1]迅速なプログラミングで等間隔ボタンの制約は何ですか?

http://i.stack.imgur.com/UOGLO.png

+0

あなたはスウィフトを使用している:

ここにアップルからの良いビデオの概要がありますか?その後、タグを追加して、そのエリアのエキスパートを取得します。 – bcsb1001

+0

@ bcsb1001 OPの制約がコードで宣言されているかどうかはわかりますか?ほとんどの人は、コードではなくXcodeのInterface Builderで制約を設定します。ここで我々はそれが事実かどうかわからない、スウィフトはこれに完全に無関係かもしれない。 :) – Moritz

+0

これはあなたにとって参考になるかもしれません...ラベルの代わりにボタンを使うことができますhttp://stackoverflow.com/questions/30838475/change-auto-layout-dynamically/30838599#30838599 –

答えて

0

、それは下のスクリーンショットでは(私は、ボタンのいずれかの幅を設定したときに動作します中央のもの)、他のボタンは「等幅」 - 拘束。

水平と垂直の位置について、私は中央にボタンの中心を置き、そのスペースを上部に固定値に設定しました。左と右のボタンは中央のボタンに垂直に中央に配置されます。このように:

http://i.imgur.com/1UJsKmi.png

+0

ありがとうございます。 ! – jakk

0

タスクのこの種のための現在のベストプラクティスは、可能な場合はUIStackView(iOSの9.0とアップ)を使用することです。ストーリーボード(またはコード)上のUIStackViewに3つのボタンをすべて配置し、その分布プロパティを「等しい間隔」に設定し、全体のシーンなどの幅に合わせて全体のスタックビュー自体に制約を設定するだけです。

https://developer.apple.com/videos/play/wwdc2015/218/

+0

ビデオDanielをありがとう、私はそれが私のプロジェクトの多くの分野で非常に役立つことがわかった。 – jakk

関連する問題