我有一个UITableView
,我想将tableView标题设置为一个宽标签。
我试图做以下事情: "每日时间表 - 长电台名称"
理想情况下,这意味着标题和副标题。由于没有字幕字段,无论如何都要显示一个宽标签?
请注意,我不是在询问UITableView Section Headers
。
这是关于TableViewController title.
感谢
答案 0 :(得分:4)
我认为你指的是UINavigationController
显示的标题。在这种情况下,您可以使用自定义标题视图,在文本标签中可以有两行。这是我目前正在使用的一个例子。
// Title label is the view we will assign to the titleView property
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 140, 50)];
titleLabel.numberOfLines = 2;
titleLabel.text = @"Daily Schedule - Long Station Name";
titleLabel.textColor = [UIColor whiteColor];
titleLabel.font = [UIFont fontWithName:@"Montserrat-Regular" size:22];
titleLabel.adjustsFontSizeToFitWidth = YES;
titleLabel.minimumScaleFactor = 0.8;
titleLabel.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = titleLabel;
编辑或删除属性以获得标题所需的效果。