0

ナビゲーション コントローラーを移動し、デフォルトの iphone バーとナビゲーション コントローラー バーの間に小さなタイトルを追加したいと考えています。そんな感じ:

https://www.dropbox.com/s/6an4ywp5h1dnxy2/iphone.png

私はそれを行う方法がわかりません。このコードでナビゲーションコントローラーを移動しようとしています

self.navigationController.view.frame = CGRectMake(0.0, 54.0, 220.0, 556.0);

self.navigationController.navigationBar.frame = CGRectMake(0.0, 0.0, 210.0, 64.0);

しかし、ラベルを追加できません。

ありがとう

4

2 に答える 2

0

実際には、navigationcontroller はあなたの仕事を終わらせることができません。

これはチュートリアルです

ナビゲーションバーのチュートリアル

于 2013-04-18T15:42:01.997 に答える
0

私の理解では、navigationController のデフォルトのナビゲーション バーを移動することはできません。そうは言っても、navigationController の navBar を非表示にしてから、(xib またはコードを介して) ビューにカスタム navBar を追加し (そして、必要な数のピクセル数を上から下に設定して)、その上にラベルを追加することができます。次に、ボタンを押したときのアクションで、navigationController のボタン呼び出しを呼び出します (または自分で実行します)。

そうは言っても、このUI全体が異常な外観であり、おそらく奇妙に感じるでしょう...私がそれをお勧めするかどうかはわかりません.

navigationController のバーを非表示にするには:

[[self navigationController] setNavigationBarHidden:YES animated:NO];
于 2013-04-18T15:42:30.027 に答える