菜鸟教程小白 发表于 2022-12-11 22:15:20

ios - UITableViewCell 显示混合字体


                                            <p><p>由于某种原因,我的 UITableViewCell 显示混合字体。这是一个演示我的意思的屏幕截图:</p>

<p> <img src="/image/wyMrL.png" alt="Mixed fonts on a single UITableViewCell"/> </p>

<p>注意每一行的最后一个数字是错误的字体。根据我的测试,哪个字符被弄乱有点随机,所以不要因为它是这个屏幕截图中的最后一个字符而让你失望。</p>

<p>这是我设置字体的代码:</p>

<pre><code>- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    UIImageView *iv;

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
      [ setFont: ];
      [ setFont: ];
      iv = [ initWithImage:];
    } else {      
      [ setFont: ];
      [ setFont: ];
      iv = [ initWithImage:];
    }

    ;
    ;

    cell.textLabel.textColor = ;
    [ setShadowColor: ];
    [ setShadowOffset: CGSizeMake(0, 1)];
    [ setBackgroundColor: ];

    cell.detailTextLabel.textColor = ;
    [ setShadowColor: ];
    [ setShadowOffset: CGSizeMake(0, 1)];
    [ setBackgroundColor: ];

    switch (indexPath.row) {
      case ScoreRow:
            [ setText: @&#34;Score&#34;];
            [ setText: @&#34;1,234&#34;];
            break;
      case TimeRow:
            [ setText: @&#34;Time&#34;];
            [ setText: @&#34;0:39&#34;];
            break;
      default:
            [ setText: @&#34;&#34;];
            [ setText: @&#34;&#34;];
            break;
    }
}
</code></pre>

<p>这对我来说毫无意义。有人可以帮忙吗?</p>

<p><strong>更新:</strong></p>

<p>我应该注意,我已经查看了这两个 StackOverFlow 问题,但都没有帮助:</p>

<p> <a href="https://stackoverflow.com/questions/1895425/uitableviewcell-font-not-changing" rel="noreferrer noopener nofollow">UITableViewCell Font Not Changing</a> </p>

<p> <a href="https://stackoverflow.com/questions/1890265/what-is-uitableviewdelegate-willdisplaycellforrowatindexpath-for" rel="noreferrer noopener nofollow">What is - for?</a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>代码看起来不错,所以我怀疑它是一个不完整的字体实现。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UITableViewCell 显示混合字体,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9813056/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9813056/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UITableViewCell 显示混合字体