adit
adit

Reputation: 33674

UINavigationBar title is flying out of bounds

When I push a view controller to my navigation controller that is half the screen, for some reason the previous view controller title flies out of bounds. This only happened in iOS 5 and not iOS 6. Any idea why this might be happening or how we could solve it out?

Upvotes: 1

Views: 242

Answers (1)

Nitin Gohel
Nitin Gohel

Reputation: 49730

you can set navigation bar Title like this way :-

enter image description here

 - (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;

 }

Upvotes: 3

Related Questions