我使用下面的代码在导航栏中有一个标题标签。我似乎无法将其调整到完整视图的宽度。知道我该如何解决这个问题吗?
我认为self.view.bounds.size.width
将其调整为视图的整个宽度。
这是我的导航栏标题标签代码,还有一个屏幕截图可以直观地显示问题。
谢谢您的帮助
UILabel* tlabel=[[UILabel alloc] initWithFrame:CGRectMake(0,0, self.view.bounds.size.width, 48)];
tlabel.text=self.navigationItem.title;
tlabel.text = @"someText";
tlabel.font = [UIFont fontWithName:@"DIN-Bold" size:20];
tlabel.textColor=[UIColor whiteColor];
tlabel.backgroundColor = [UIColor colorWithRed:(219/255.0) green:(52/255.0) blue:(31/255.0) alpha:1] ;
tlabel.adjustsFontSizeToFitWidth=YES;
tlabel.textAlignment = UITextAlignmentCenter;
self.navigationItem.titleView=tlabel;
从 Paras Joshi 更改代码后,右侧是正确的,但左侧是关闭的。