导航栏标题有问题。首先,我在使用大标题:
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
是否可以使用可调整字体的大标题?
答案 0 :(得分:0)
有一个称为largeTitleTextAttributes的属性。我认为它将解决您的问题。 在视图控制器的viewDidLoad方法中编写以下代码。
$('.menu .item').tab();
答案 1 :(得分:0)
是的。您可以通过这种方式轻松地做到这一点。在您的ViewController或您想要的任何对象上添加此方法。
-(void)setNavTitle:(UINavigationItem*)nav title: (NSString*)title color: (UIColor*)color{
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(SCREEN_WIDTH/2-50, 0, 100, 44)];
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.font = [UIFont fontWithName:@"CaviarDreams-Bold" size:18]; // Customize your font name and size
titleLabel.textAlignment = NSTextAlignmentCenter;
titleLabel.textColor = color;
titleLabel.text = title;
titleLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
nav.titleView = titleLabel;
}
,然后从viewDidLoad
方法调用它。
[self setNavTitle:self.navigationItem title:@"Food Ready" color:[UIColor whiteColor]];
希望这会对您有所帮助。
答案 2 :(得分:0)
您必须调整标题视图的大小。试试这个
self.title = "Your TiTle Text"
let tlabel = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 40))
tlabel.text = self.title
tlabel.textColor = UIColor.white
tlabel.font = UIFont(name: "Helvetica-Bold", size: 30.0)
tlabel.backgroundColor = UIColor.clear
tlabel.adjustsFontSizeToFitWidth = true
tlabel.textAlignment = .center;
self.navigationItem.titleView = tlabel