2013-09-30 12 views
5

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

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

iOS6/iOS7 UILabel offsets

+0

テーブルビューのようですか?その場合、テーブルセルのテキストをiOS 6と少しずつ調整するのは、iOS 7の新しいレイアウトに過ぎないのでしょうか? – Johanneke

+0

ありがとう、それは本当にアプリ全体に渡っている:regluarビュー、スクロールビュー、テーブルビュー、...このスクリーンショットのトップは2つのUILabelsを持つUIViewで、それらも移動されます。 – Hannes

+0

自動レイアウトを使用していますか? – Johanneke

答えて

2

私はちょうど私の問題への答えを見つけました。私のカスタムフォントには不正な昇順と降順のメトリックがあることがわかります。 kintekの人たちのおかげで、簡単な解決策があります:scroll down to "Fonts" and follow those steps

これで、UILabelsはまだ動きましたが、iOS6とiOS7では同じ量でした。今私はすべての私のUILabelsを正しくレイアウトする必要があり、両方のバージョンで動作します。私がその解決策を最初から持っていれば、余分な作業は今必要ないでしょう。

0

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

+0

に手動位置合わせを使用し、私は同じ問題(iOS6と7の間UILablesの異なった位置)を抱えているが、私はサイズインスペクタでiOS6/7デルタを見つけることができません。私はXcode 5.0.2を使用しています。ありがとう – Corrado

+0

@Corrado私は5.0.2にもあり、デルタ値があります。これを試してみましょう:表示 - >ユーティリティ - サイズインスペクタを表示し、スプリングとストラットの真下にデルタ値があります。 –

+0

My fault:ファイルインスペクタのIB Documentセクションで "Use Autolayout"が選択されました!私はこれがIOS6とIOS7間のUIlabelの異なる位置の私の問題を解決できることを願っています。ありがとう! – Corrado

関連する問題