【问题标题】:Xcode interface builder: Static table view cell font is not being setXcode 界面生成器:未设置静态表格视图单元格字体
【发布时间】:2014-09-24 15:14:34
【问题描述】:

我正在尝试使用 Interface Builder 设置静态表格视图单元格的字体。我使用界面生成器直观地添加了所有单元格。现在我想更改表格视图单元格的字体。

首先,我尝试选择每个单元格的标签并将其更改为属性文本,然后设置字体。即使预览显示正确的字体,但模拟器仍然显示正常字体。

然后我将其保留为普通标签,但从那里更改了字体。尽管如此,界面生成器仍显示正确的字体。但结果表明并非如此。

那我该怎么办?创建一个数组、创建一堆 segue 并使用 cellForRowAtIndexPath 函数会很麻烦。也许有更好的方法?谢谢。

【问题讨论】:

    标签: ios xcode fonts


    【解决方案1】:

    您应该使用以下方法willDisplayCell来设置表格单元格的自定义字体:

    - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
    {
    
    cell.textLabel.textColor=[UIColor whiteColor];
    cell.detailTextLabel.font=[UIFont fontWithName:@"Helvetica" size:16.0];
    cell.detailTextLabel.textColor=[UIColor blueColor];
    }
    

    因为使用 xib 文件或使用 cellForRowAtIndexPath 方法实际显示单元格时,您的更改将丢失。

    关注LINKLINK

    【讨论】:

      猜你喜欢
      • 2018-04-27
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多