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