节标题始终与同一x位置对齐

时间:2011-12-28 08:52:54

标签: iphone uitableview

我在我的代码中使用CGRectMake但它不影响以下代码

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
if(section==1){

    UILabel *v=[[UILabel alloc]initWithFrame:CGRectMake(100, 0, 150, 10)];
    [v setBackgroundColor:[UIColor clearColor]];
    [v setText:@"Apartments that matches your search ..."];
    [v setTextColor:[UIColor whiteColor]];
    [v setFont:[UIFont systemFontOfSize:13.0f]];

    return v;

}
return NULL;
}

我希望UILabel位于TableView的中心,请帮助

2 个答案:

答案 0 :(得分:3)

 UILabel *v=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 10)];
[v setTextAlignment:UITextAlignmentCenter];

答案 1 :(得分:1)

您从此方法返回的任何视图都会自动缩放并定位以填充屏幕宽度。将标签的textAlignment设置为居中以获得所需的效果。