2017-10-19 2 views
1

横のスタックビューでアイコンの横にテキストを垂直にセンタリングする際に問題が発生しています。私は、そのビューの内側に水平スタックビューを配置)制約に水平スタックビュー(AutoLayout)でイメージを垂直にセンタリングするテキスト(AutoLayout) - iOS

2を追加 - - 垂直センター制約を追加、幅と高さの制約を追加し、

1)私は、スタックのビューを保持するビューを作成します。ここにはいくつかの事実です高さの制約を追加する

3)イメージとラベルを水平スタックに追加します。

4)私は、単独でラベル

6)Iスタックビューを選択し、センター

に配置を設定するために指定のまま)画像を一定の幅を行い、高

5と一致します

新しいビューコントローラでこれは素晴らしいです!すべてが完全に垂直に整列しています。しかし、私が作成した既存のコントローラでは動作しません!テキストは、イメージの中心の上のいくつかの点でレンダリングされ、上端ではレンダリングされません。

私が見ることのできる唯一の違いは、新しいView Controllerと既存のView Controller、そしてより複雑なレイアウトと比較した簡単なレイアウトです。

私は自動レイアウトエラーがなく、すべてのビューコントローラをオプションとして再作成することは実際には考えていません。誰にでもアイデアはありますか?

+0

コードを投稿してください。 – Connor

+0

@Connor - 迅速な対応に感謝します!残念ながら、これはコードに関連していません。絶対ゼロコード...また、会社が許可しないため、私は自分のプロジェクトを本当に投稿できません。私は例を投稿することはできません。なぜなら、私が作成する新しいView Controllerを使った私の例では、それは常に機能するからです!だから、私はかなりピクルに入っている... –

答えて

1

うわー、私はこれを部分的に理解しました。それは私たちのアプリのために使用しているカスタムフォント!

これは主な違いでした。すべての私の通常のアプリケーションビューは、ビュー全体のフォントを設定するベースビューから継承します。そのため、新しいビューコントローラ(ベースから継承しない)でテストしたときにうまくいくのはなぜですか。

テキストを完全に垂直に配置するのに問題があり、すべてのことを正しく行ったと思われる場合は、フォントを確認してください。

ハッピーコーディング...

関連する問題