1

画面の半分にあるナビゲーションコントローラーにビューコントローラーをプッシュすると、何らかの理由で前のビューコントローラーのタイトルが範囲外になります。これはiOS5でのみ発生し、iOS 6では発生しませんでした。なぜこれが発生するのか、またはどのように解決できるのでしょうか。

4

1 に答える 1

3

このようにナビゲーションバーのタイトルを設定できます:-

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

 - (void)viewDidLoad
 {
       [super viewDidLoad];
      // Do any additional setup after loading the view, typically from a nib.
       self.navigationItem.leftBarButtonItem = self.editButtonItem;

       UIBarButtonItem *addButton = [[[UIBarButtonItem alloc]   initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject:)] autorelease];
       self.navigationItem.rightBarButtonItem = addButton;

       UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
       [label setBackgroundColor:[UIColor clearColor]];
       [label setNumberOfLines:0];
       [label setTextColor:[UIColor whiteColor]];
       [label setTextAlignment:UITextAlignmentCenter];
       [label setFont:[UIFont systemFontOfSize:12]];
       NSString    *str =@"1234567890 1234567890 1234567890 1234567890 1234567890 123456";
       [label setText:str];
       self.navigationItem.titleView = label;

 }
于 2012-10-27T05:04:47.413 に答える