2017-11-09 7 views
1

UIButtonsの間隔を作成する際に使用している制約に問題があります。私は3つのボタンが水平に間隔を置いて配置されています。私は各ボタンの間に水平間隔の制約を使用しています。 「My Tracks」ボタンには、コンテナに対する先行制約があります。 「コミュニティ」ボタンの場合、スーパービューには後続の制約があり、関係は「以下」です。UIViewのサイズが一貫していない原因となる制約

ボタンを選択すると、ボタンのフレーム幅に基づいてその下に線が描画されます。ご覧のように、「マイトラック」の線は他のボタンよりも広いです。これは+サイズの携帯電話でのみ発生します。 iPhone Xでは発生しません。これにはどのような制約がありますか?

8+ enter image description here

enter image description here

enter image description here

X enter image description here

enter image description here

+0

私はそれがボタンの幅だと思うかもしれませんが、ボタンのテキストラベルにあるテキストのサイズは、おそらく+ –

+0

@FredFaust yaですが、ボタンの幅は+電話機のほうが広いのはなぜですか?なぜ、ボタンが1つだけ広くなっていますか? – Brosef

+0

@FredFaust私はまた、ボタン枠が必要な場所の始点を取得する必要があります。 – Brosef

答えて

0

私は以下EQ」それは関係が原因で発生するかもしれないと思いますual "を選択します。

同じ幅にしたくない理由はありますか?

これ以外のボタンの幅と高さを同じに設定すると、すべてのデバイスで一貫性があります。

+0

確かに、Communityボタンの後ろにある制約でした。それを「より大きいか等しい」に変更しました。私は等幅を設定しようとしましたが、私はその新しいローカリゼーションクリッピング警告を受け取ります。 – Brosef

関連する問題