如何禁用UITableView标题滚动?

如何禁用UITableView标题滚动?,uitableview,ios4,header,scroll,Uitableview,Ios4,Header,Scroll,我以编程方式创建了一个UITableView,现在我想给它添加一个固定的标题。 当我输入下面的代码时,标题也会与我的tableview一起滚动 UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 28)] autorelease]; label.backgroundColor = [UIColor darkGrayColor]; label.font = [UIFont

我以编程方式创建了一个UITableView,现在我想给它添加一个固定的标题。 当我输入下面的代码时,标题也会与我的tableview一起滚动

    UILabel *label = [[[UILabel alloc] 
    initWithFrame:CGRectMake(0, 0, 320, 28)] autorelease];

    label.backgroundColor = [UIColor darkGrayColor];
    label.font = [UIFont boldSystemFontOfSize:15];
    label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.8];
    label.textAlignment = UITextAlignmentLeft;
    label.textColor = [UIColor whiteColor];
    label.text = @"my header";

    myTable.tableHeaderView = label;
是否有禁用标题滚动的功能


谢谢

否,您需要将视图更改为节标题(当该节可见时,它将保留在tableview的顶部),或者你需要在tableview的superview中使标题视图成为tableview的同级--你可以创建一个UIView,只是为了保存标题视图和表格视图。

谢谢,将其作为同级添加到我的tableview的superview中是可行的。这个答案似乎与苹果自己的iOS 6联系人应用程序相矛盾。在“所有联系人”列表中,搜索栏保持在屏幕上,不会滚动。但它似乎是作为表视图的一部分(不是单独的),因为A-Z索引列表是在它上面绘制的。搜索栏是表的特殊视图/选项,而不是通用表标题,或者至少在早期的iOS版本中是这样。另外,问题和答案在iOS6时间段之前就发布了。我在iOS 7中尝试了同级方法-将视图作为表视图的同级并不会阻止它滚动。