Three20 を使用して記述された古いコード ベースに取り組んでいます (ack!)。次に、このアプリを iOS7 および iOS6 にデプロイできるようにする必要があります。
ほとんどの場合、それは機能していますが、ユーザーがタップしてビュー コントローラーを切り替えると、遷移アニメーション中にナビゲーション バーが 44 ポイントのナビゲーション バーで描画されますが、アニメーションが終了すると高さ 64 ポイントにスナップします。
だから、ビューを切り替えて...スムーズ...バター...スラム。洗って、すすいで、繰り返します。
iOS 7 の iPhone サイズのデバイスで、あるビューから別のビューに切り替えると、非常に震えます。興味深いことに、現在の ViewController の新しいインスタンスに切り替えるときではなく、あるビューから別のビューに切り替えるときにのみ発生します。
コードを表示したいのですが、表示するコードがわかりません。
ポインタがあれば幸いです (RTFM コメントは喜んで受け入れます)。今回は Google-fu に失敗しました。
ビュー階層は次のようになります: UIScreen TTNavigatorWindow UILayoutContainerView UINavigationTransitionView UIViewControllerWrapperView UIView TTTableView UITableViewWrapperView ...など...
これは、ナビゲーション バーの高さが常に 44 ポイントであると three20 が想定していたが、現在はそうではない three20 の問題ですか?
これは、ナビゲーション バーが 44 ポイントでしか作成できない Interface Builder の問題ですか?コードでこれをうまく処理する必要がありますか?
これは、ナビゲーターが最上位にあるため、定期的に高さを変更する必要があると判断された難解な iOS 7 の問題ですか?
これは、私の (明らかに貧弱な) 観察力が Apple ドキュメントに関連するビットを表示しなかったドキュメントの問題ですか?
ありがとう、
-ケン