私は迅速に学習しており、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」ボタンに左パディングを追加しようとしましたが、ボタンが左に押されて「)」ボタンと重なっています。次に、次のようになります。