我想獲得分組表格視圖的所有視圖來更改標籤顏色和設置背景顏色。如何獲得分組表格視圖的標題視圖?
0
A
回答
2
我找到了答案,它不可能獲得表視圖部分的標題視圖。但是,您可以實施代理tableView:viewForHeaderInSection:
以重新創建標題視圖和標籤。以下代碼將爲您提供相同的標題視圖和確切的標籤。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
NSString *sectionTitle = [self tableView:tableView titleForHeaderInSection:section];
if (sectionTitle == nil) {
return nil;
}
// Create label with section title
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20.0f, 5.5f, 300.0f, 30.0f)];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont boldSystemFontOfSize:16.5];
label.shadowColor = [UIColor whiteColor];
label.shadowOffset = CGSizeMake(0.0, 1.0);
label.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;
label.text = sectionTitle;
// Create header view and add label as a subview
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 44.0f)];
view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;
[view addSubview:label];
return view;
}
0
這很好,你想出了你的解決方案。
一對夫婦的建議:
不要硬編碼的CGRect您邊框的寬度,而要用
self.view.size.width
的寬度(例如,如果你在橫向或者蘋果曾經是推出一款具有不同屏幕尺寸的iPhone);你可能想使用
autoresizingMask
爲標籤和保存標籤視圖兩種,這樣他們就會調整尺寸,屏幕方向的變化,或者確保您的方向變化調用[self.tableview reloadData]
;和這顯然是一個單行標籤......如果可以爲你的作品很好,否則你想使用
sizeWithFont:constrainedToSize:lineBreakMode
確定的高度,無論是對創建標籤/視圖以及響應tableView:heightForHeaderInSection:
。
0
您還需要添加文字顏色:
label.textColor = [UIColor colorWithRed:0.265 green:0.294 blue:0.367 alpha:1.000];
相關問題
- 1. 表視圖組標題視圖
- 2. 調整表格視圖單元格和表格視圖標題視圖
- 3. 如何獲得LinearLayout的子視圖爲一個視圖組?
- 4. 如何獲得標籤欄控制器和表格視圖?
- 5. 第一個分組表格視圖區域標題不顯示
- 6. 無法獲取表視圖或表格視圖標題的寬度,直到viewDidAppear
- 7. 分組視圖表
- 8. 分組表視圖
- 9. 問題與表視圖分組表視圖
- 10. 表格視圖中的標題
- 11. 如何修復列表視圖的標題視圖的位置
- 12. Iphone中的分組表格視圖
- 13. 如何在同一個表格視圖單元格的左側顯示錶格視圖標題的標籤?
- 14. 從靜態表格視圖獲取標題標題
- 15. 帶標題的分隔列表視圖
- 16. 分組視圖詳細視圖中的分組視圖
- 17. 檢查表格視圖單元格的部分索引標題
- 18. 如何獲得視圖
- 19. 如何爲分組表格視圖設置背景圖片?
- 20. 如何在表視圖視圖中顯示段中標題的值數組?
- 21. 如何添加帶有下標的表格視圖節標題?
- 22. 如何獲得列表視圖
- 23. 如何獲得在列表視圖
- 24. 自定義表格視圖標題
- 25. 動畫表格視圖節標題
- 26. 創建分組表格視圖
- 27. 分組表視圖 - 圓角單元格?
- 28. 表視圖標題部分不透明
- 29. 表視圖部分標題不更新
- 30. 如何組合表格和視圖?