UIWebView
を示すviewController
があります。その中にUIWebView
私は実行中のSencha Touch Appを持っています。その上にUIWebView
はネイティブUINavigationBar
(Sencha Touchではありません)です。viewControllerを変更しないでNavigationBarをpushViewControllerにアニメ化
Sencha Touch Appの中で、ユーザーは画面を前後に切り替えることができます。 Sencha TouchはネイティブアプリでpushViewController
を呼び出した場合と同様に、これらのスイッチをアニメーション化します。
私のSencha Touch Appからのこれらのアニメーションは、ネイティブUINavigationBar
を変更しません。私は手動でleft/rightBarButtonItemsとnavigationitem.title
を変更することができます。しかし、私がpushViewController
と呼んだかのように、これらの変更をアニメーション化したいと思います。
実際にUIWebView
を変更またはアニメーションすることなく、UINavigationBar
でこれらのアニメーションを取得する方法はありますか?どのようなアイデアが正しい方向に私をどのように達成するためにそれを達成することができます指摘しています...
が見えます。最初の問題は、 'pushNavigationItemを呼び出すことができません:アニメーション:コントローラによって管理されるUINavigationBarで直接呼び出されます。 ' 制御されたUINavigationBarを非表示にし、そのViewControllerで自分自身を作成することができます。そのアイデアを試してみるのに時間がかかります... –
あなた自身がナビゲーションバーをコントロールしようとしているので、 'UINavigationController'を全く使わないでください。ナビゲーションバーが考慮されるようにビューのサイズを変更し、バーのインスタンスを上部に配置します。これにより、ナビゲーションバーを隠すことがなくなります。他にナビゲーションコントローラを使用している場合は、そのオプションはありません。 – Sailesh
私は、Sencha Touch Appを表示するだけでなく、より多くのビューを持つハイブリッドアプリを開発しています。私は間違いなくUINavigationControllerを使いたいと思っています。しかし、コントロールされたUINavigationBarを隠し、その単一のViewControlleで自分自身を表示することは既に機能しています。スタンドアローンのUINavigationBarを使用する可能性を指摘してくれました。 –