我想 for each 部分定制UITableView个标题.到目前为止,我已经实现了

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

这个UITabelViewDelegate的方法.我想要做的是获得每个部分的当前标题,然后添加UILabel作为子视图.

到目前为止,我还不能做到这一点.因为,我找不到任何东西来获取默认节标题.第一个问题,is there any way to get default section header

如果不可能,我需要创建一个UIView的容器视图,但是,这一次我需要设置默认的背景色、阴影 colored颜色 等,因为如果您仔细查看节的标题,它已经是自定义的.

如何获取每个节标题的默认值?

推荐答案

你可以试试这个:

 -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
    /* Create custom view to display section header... */
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, tableView.frame.size.width, 18)];
    [label setFont:[UIFont boldSystemFontOfSize:12]];
     NSString *string =[list objectAtIndex:section];
    /* Section header is in 0th index... */
    [label setText:string];
    [view addSubview:label];
    [view setBackgroundColor:[UIColor colorWithRed:166/255.0 green:177/255.0 blue:186/255.0 alpha:1.0]]; //your background color...
    return view;
}

Ios相关问答推荐

崩溃到初始化react -带网页的原生iOS应用程序

SwiftUI@Observable不跟踪父类属性中的更改以更新视图

如何在react 本机模块中使用Bundle.main.Path()在SWIFT中导入assets资源

如何在将EXPO更新到50.0后修复react 本机错误

如何将模糊输入/模糊输出添加到SwiftUI中的非对称过渡?

分配给指针会通过 class_addMethod 导致 EXC_BAD_ACCESS

为什么下面的代码没有在主线程上运行?

当 .searchable 修饰符处于活动状态时,如何将变量设置为 false?

为什么 Firebase Messaging 配置对于 IOS native 和 Flutter iOS 不同?

应用程序被杀死时如何在 flutter ios 应用程序中播放音频?

Flutter IOS 构建错误 - 在签名和功能编辑器中 Select 一个开发团队.

NSOperation 有延迟 - 它是异步的还是同步的?

在向我的 struct 添加属性后获取线程 10:EXC_BAD_ACCESS (code=EXC_I386_GPFLT)

SwiftUI NavigationLink 立即加载目标视图,无需单击

iOS 8 - 使用自定义演示关闭视图控制器后屏幕空白

Xcode 4.1 致命错误:自构建预编译头文件后修改了 stdlib

iOS WKWebView 不显示 javascript alert() 对话框

iOS中的apk类似功能是什么?

Sierra 中的安全/协同设计: keys 串忽略访问控制设置和 UI 提示权限

iOS应用程序每隔一次启动就会崩溃,找不到错误