1

私は迅速に学習しており、Xcode 6 と iOS 8 の感触を得るためにテスト電卓プロジェクトを実行しようとしています。

ストーリーボードを wCompact,hAny に設定しました。これは私の見方です:

ここに画像の説明を入力

  • AC ボタンの左パディングは 16 です。
  • 残りのボタンの左パディングは 8 です。したがって、各ボタン間の距離は 8 です。
  • すべてのボタンの上部パディングは 8 です。
  • すべてのボタンの高さは 30 です。

各ボタンの幅を次のように設定しました。

ここに画像の説明を入力

私は定数を次のように計算しました

constant = 16(AC left padding) + 8(distance between AC and "(") + 8(distance between "(" and ")") + 8(distance between "(" and Adv) + 16(Adv right padding)
constant = 56

and multiplier = 4(total number of buttons)

このようにして、4 つのボタンすべての幅を同じに保とうとしています。iPhone 4/4S、5/5S、6 で問題なく動作します。

ここに画像の説明を入力

しかし、iPhone 6 plusで実行すると、ボタンは次のように右に押されます:

ここに画像の説明を入力

これは、iPhone 6 plus の異なる ppi、401、または iPhone 6 plus で発生する UI ビューのダウンサンプリングに関連しているのでしょうか?

どんな助けでも素晴らしいでしょう。

更新 1: @Mundi によって投稿された回答への応答

「Adv」ボタンに左パディングを追加しようとしましたが、ボタンが左に押されて「)」ボタンと重なっています。次に、次のようになります。

ここに画像の説明を入力

4

1 に答える 1

0

右端のボタンの右側に最小間隔の制約を追加するか、上のフィールドに合わせて右揃えにします。

于 2014-10-15T13:27:46.227 に答える