カリフォルニア/ニューヨークと呼ばれるテーブルビューヘッダーのフォントの色を変更しようとしています。それ、どうやったら出来るの?UITableViewフォント
黒い背景では、テキストは白である必要がありますが、これを理解することはできません。あなたはこれを使用することができますヘッダーの色を変更しようとしている場合
カリフォルニア/ニューヨークと呼ばれるテーブルビューヘッダーのフォントの色を変更しようとしています。それ、どうやったら出来るの?UITableViewフォント
黒い背景では、テキストは白である必要がありますが、これを理解することはできません。あなたはこれを使用することができますヘッダーの色を変更しようとしている場合
あなただけのテーブルのデフォルトのヘッダーのスタイルの上にそのくらいのコントロールを持っていません。テーブルビューのデリゲートに、-tableView:viewForHeaderInSection:を実装する代わりに、各ヘッダのカスタムビューを返すようにします。そのビューはおそらくあなたが好きなものに設定されたテキストの色を持つ単なるUILabelかもしれません。
ありがとう:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
// create the parent view that will hold header Label
UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(10.0, 0.0, 300.0, 44.0)];
// create the button object
UILabel * headerLabel = [[UILabel alloc] initWithFrame:CGRectZero];
headerLabel.backgroundColor = [UIColor clearColor];
headerLabel.opaque = NO;
//THE COLOR YOU WANT:
headerLabel.textColor = [UIColor blackColor];
headerLabel.highlightedTextColor = [UIColor whiteColor];
//THE FONT YOU WANT:
headerLabel.font = [UIFont boldSystemFontOfSize:20];
headerLabel.frame = CGRectMake(10.0, 0.0, 300.0, 44.0);
// If you want to align the header text as centered
// headerLabel.frame = CGRectMake(150.0, 0.0, 300.0, 44.0);
//THE TEXT YOU WANT:
headerLabel.text = <Put here whatever you want to display> // i.e. array element
[customView addSubview:headerLabel];
return customView;
}