设置标题AlignmentCenter

页面导航:首页 > 软件编程 > Delphi > 设置标题AlignmentCenter

设置标题AlignmentCenter

来源: 作者: 时间:2016-01-18 15:42 【

问题描述:下面的代码是用来设置tableView头标题,默认的text是AlignmentLeft。怎么设置为AlignmentCenter?[plain]- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)...

问题描述:

下面的代码是用来设置tableView头标题,默认的text是AlignmentLeft。怎么设置为AlignmentCenter?

[plain]
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { 
    if(section==0){ 
        return NSLocalizedString(@"more_titlehead_one", nil); 
    }else if (section==1){ 
        return NSLocalizedString(@"more_titlehead_two", nil); 
    }else{ 
        return NSLocalizedString(@"more_titlehead_three", nil); 
    } 
 
 

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    if(section==0){
        return NSLocalizedString(@"more_titlehead_one", nil);
    }else if (section==1){
        return NSLocalizedString(@"more_titlehead_two", nil);
    }else{
        return NSLocalizedString(@"more_titlehead_three", nil);
    }


}
解决方案:

试试如下:

[plain]
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
     UILabel * sectionHeader = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease]; 
     sectionHeader.backgroundColor = [UIColor clearColor]; 
     sectionHeader.textAlignment = UITextAlignmentCenter; 
     sectionHeader.font = [UIFont boldSystemFontOfSize:10]; 
     sectionHeader.textColor = [UIColor whiteColor]; 
    if(section == 0) 
    { 
     sectionHeader.text = @"TITLE ONE"; 
    } 
    else if(section == 1) 
    { 
     sectionHeader.text = @"TITLE TWO"; 
    } 
    else 
    { 
     sectionHeader.text = @"TITLE OTHER"; 
    } 
return sectionHeader; 

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
     UILabel * sectionHeader = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease];
     sectionHeader.backgroundColor = [UIColor clearColor];
     sectionHeader.textAlignment = UITextAlignmentCenter;
     sectionHeader.font = [UIFont boldSystemFontOfSize:10];
     sectionHeader.textColor = [UIColor whiteColor];
    if(section == 0)
    {
     sectionHeader.text = @"TITLE ONE";
    }
    else if(section == 1)
    {
     sectionHeader.text = @"TITLE TWO";
    }
    else
    {
     sectionHeader.text = @"TITLE OTHER";
    }
return sectionHeader;
}
设置标题的默认高度:
[plain]
- (CGFloat)tableView:(UITableView *)tableViewheightForHeaderInSection:(NSInteger)section { 
     if(section == 0) 
    { 
     return 20.0; 
    } 
    else if(section == 1) 
    { 
     return 20.0; 
    } 
    else 
    { 
     return 20.0; 
    } 

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<