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: @"Score"];
[ setText: @"1,234"];
break;
case TimeRow:
[ setText: @"Time"];
[ setText: @"0:39"];
break;
default:
[ setText: @""];
[ setText: @""];
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]