0

私は次のものを持っています:

ヘッダーファイル

 UINavigationBar *navigationBar;
  UINavigationItem *navigationItem;

実装ファイルviewDidLoadメソッドで私はこれらを試しました:

self.navigationBar.topItem.title = @"title text";

そしてこれも:

  self.navigationItem.title = @"MyTitle";
  [self.navigationBar pushNavigationItem:navigationItem animated:NO];

しかし、ブラックアップバーにタイトルが表示されていないようです。

ここに画像の説明を入力してください

誰かアイデアはありますか?ありがとうございます! 編集ここに画像の説明を入力してください

4

2 に答える 2

3
  1. クラス プロパティで次のように定義する必要があります。

    @property (nonatomic, assign) IBOutlet UINavigationBar *navigationBar;

  2. そのクラスを として設定する必要がありますFile's Owner

  3. ナビゲーション バーを1のプロパティに接続する必要があります。 (IBOutlet を使用)
  4. これで、次を使用してタイトルを設定できます。self.navigationBar.topItem.title = @"title text";
于 2011-09-21T12:14:50.883 に答える
1

これを試して:-

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 30)];
label.font = [UIFont boldSystemFontOfSize:14.0];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = UITextAlignmentCenter;
label.textColor = [UIColor whiteColor];
self.navigationItem.titleView = label;
label.text = [dataItem objectForKey:@"title"];
[label release];
于 2011-09-21T13:19:35.390 に答える