是否可以更改UITableView中的字体类型和大小?
答
cell.textLabel.font = [UIFont fontWithName:@"ArialMT" size:144];
其中cell
是UITableViewCell
你会返回-tableView:cellForRowAtIndexPath:
。
Tahoma is not shipped with iOS by default,如果没有适当的许可证,您也无法合法复制它。但是,如果您不喜欢Arial,则可以提供自定义的免费字体,请参阅How to include and use new fonts in iPhone SDK?。
答
为了增加KennyTM's答案:
您可以使用- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
的UITableView
委托方法来配置UITableViewCell
这样的:
- (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 whiteColor];
}
苹果文件内容:
一表视图在它使用c之前将此消息发送给它的委托以绘制一行,从而允许代理在显示之前自定义单元格对象。此方法为委托人提供了一个 机会来覆盖表 视图之前设置的基于状态的属性,例如选择和背景颜色。在代表 返回后,表视图仅设置alpha和frame属性,然后仅在行滑入或滑出时为其设置动画。
你的问题是一个触摸通用。了解您试图达到什么样的效果会很有用。下面的答案显示了如何修改UITableViewCell的字体。您也可以自由定义您自己的全新UIView子类以显示在单元格 – Kevin