我想在iOS 11中的Health应用程序中执行大型tableView
标头。我添加了一个屏幕截图,以红色文本显示此元素。如何做大tableView
标题?
答案 0 :(得分:1)
如果我正确理解了您的问题(不幸的是屏幕截图消失了),则可以使用prefersLargeTitles
属性来完成。这仅适用于iOS 11及更高版本。
例如:
if (@available(iOS 11.0, *)) {
self.navigationController.navigationBar.prefersLargeTitles = YES;
self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways;
} else {
// Fallback on earlier versions
}
您可以在viewDidLoad
的{{1}}或viewWillAppear
中调用此代码。
答案 1 :(得分:0)
没有记录的数据是表格视图标题。您可以使用tableview的viewForHeaderInSection方法自定义tableview标头。您的问题已在此链接中得到解答。 Changing Font Size For UITableView Section Headers
答案 2 :(得分:0)
只需设置tableHeaderView的frame属性。
答案 3 :(得分:0)
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UILabel *TESTLabel = [[UILabel alloc] init];
TESTLabel .frame = CGRectMake(20, 8, 320, 40);
TESTLabel .font = [UIFont boldSystemFontOfSize:18];
TESTLabel .text = [self tableView:tableView titleForHeaderInSection:section];
UIView *headerView = [[UIView alloc] init];
[headerView addSubview: TESTLabel];
return headerView;
}
尝试