5

iOS7 用の iPhone アプリをビルドしているときに、すべての UILabels が少し下に移動します。ほんの数点ですが、すべてのテキストが正しく配置されていません。iOS6 デバイスでテストすると、すべて問題ありません。これを簡単に修正する方法はありますか?それとも、ストーリーボードで iOS6/iOS7 デルタを指定し、コードで iOS6 と iOS7 の位置を指定する必要がありますか?

これがどのように見えるかの比較です。これはアプリケーション全体で発生します。助けてくれてどうもありがとう!

iOS6/iOS7 UILabel オフセット

4

2 に答える 2

2

私は自分の問題に対する答えを見つけました。カスタム フォントのアセンダー メトリックとディセンダー メトリックが間違っていることがわかりました。kintek のスタッフのおかげで、そのための簡単な解決策があります。「フォント」までスクロールして、その手順に従ってください。

現在、UILabels は引き続き下に移動していますが、iOS6 と iOS7 で同じ量です。これで、すべての UILabels を正しくレイアウトするだけで、両方のバージョンで機能します。最初からその解決策があれば、追加の作業は必要ありません。

于 2013-10-02T10:03:30.030 に答える
0

UILabels をカスタム ビューに配置するときに、アプリで同様の問題が発生しました。iOS 7 ではラベルは完全に整列されていましたが、iOS 6 ではそうではありませんでした。 [ユーティリティ]ウィンドウの [サイズ インスペクタ] の下にあるデルタ テキスト フィールドのY 値を変更すると解決しました。私の場合、さまざまなラベルが両方の iOS バージョンで再び完全に整列するまで、各ラベルに異なる値を追加しました。

于 2013-11-11T10:03:26.643 に答える