我在我的代码中使用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的中心,请帮助
答案 0 :(得分:3)
UILabel *v=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 10)];
[v setTextAlignment:UITextAlignmentCenter];
答案 1 :(得分:1)
您从此方法返回的任何视图都会自动缩放并定位以填充屏幕宽度。将标签的textAlignment
设置为居中以获得所需的效果。