2017-09-25 16 views
1

の中央にいないこのポストは、それは別の問題であるので、私は新しいスレッドを作成しCustom Nav Title offset ios 11カスタムタイトル表示iOSの10

に関連した別のトピックですが。単に別のビューコントローラをプッシュし、既存のルートビューコントローラのボタンを配置し、問題を再現するにはhttps://github.com/ekscrypto/Swift-Tutorial-Custom-Title-View

:プロジェクトから

enter image description here

。 「<戻る」ボタンは、タイトルの上をスクロールし、ひどくセンタリングされないようにします。これをどうすれば解決できますか?ありがとうございました。

答えて

3

以前のバージョンのiOSをサポートするには単純な変更が必要です。カスタムタイトルビューのサイズを実際に予想される幅になるように適切にリサイズする必要があります。 iOS 11では、制約に基づいて使用可能なスペースに合わせてタイトルビューの幅を変更しようとしますが、iOS 10以降では、ビューのサイズを可能な限り維持しようとします。

解決策は、MyCustomTitleView.xibファイルを開き、MyCustomTitleViewの幅を180ptのような妥当なものに設定することです。

乾杯!

+0

私はちょうどあなたのプロジェクトをダウンロードしてテストしましたが、問題なく正しいことがわかりました。私はなぜこれが問題なのか分かりませんが、私が実際に行ったのは、新しいビューコントローラになるようにルートビューコントローラを変更し、新しいビューコントローラのボタンを接続して、すでに存在していたコントローラを押しました。 –

+0

私は通常githubアカウントを使用していませんが、私はあなたに私のプロジェクトのコピーを送ることができるようにそれを行かせることができます。 –

+0

ここに行きます:https://github.com/bmantzey/CustomTitleOffset –