Swift3 如何为TabelVIEW中的自定义单元格中的标签设置旧金山字体

Swift3 如何为TabelVIEW中的自定义单元格中的标签设置旧金山字体,swift3,Swift3,我有一个用于tableView的自定义单元格,其中添加了一些标签。对于这个自定义单元格,我还为它创建了一个Swift文件 比如,我有以下标签: LabelShop 标签地址 LabelZipcode 问题: 如何在自定义单元格内为这些标签设置旧金山字体?在ViewController内设置 Example: LabelShop.font = UIFont.systemFont(ofSize: 21.0 , weight: UIFontWeightSemibold) 请提供协助 谢谢您可以从

我有一个用于tableView的自定义单元格,其中添加了一些标签。对于这个自定义单元格,我还为它创建了一个Swift文件

比如,我有以下标签:

LabelShop
标签地址
LabelZipcode

问题: 如何在自定义单元格内为这些标签设置旧金山字体?在ViewController内设置

Example:

LabelShop.font = UIFont.systemFont(ofSize: 21.0 , weight: UIFontWeightSemibold)
请提供协助


谢谢

您可以从
tableView(\utableview:UITableView,cellForRowAt indexath:indexPath)
在视图控制器中运行函数,或直接从
awakeFromNib中的单元格本身运行函数

此代码应该足够了:
label.font=UIFont.systemFont(ofSize:21.0,weight:UIFontWeightSemibold)

第一种方法:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
   let cell = tableView.dequeueReusableCell(withIdentifier: YOURCELLIDENTIFIER, for: indexPath)

   if let castedCell = cell as? YourCellClass {
       castedCell.label.font = UIFont.systemFont(ofSize: 21.0, weight: UIFontWeightSemibold)
   }

   return cell
}
第二:

override func awakeFromNib() {
   super.awakeFromNib()
   label.font = UIFont.systemFont(ofSize: 21.0 , weight: UIFontWeightSemibold)
}

请检查这是否意味着我需要为UIViewController内自定义单元格中的所有标签或自定义单元格的Swift文件创建@IBOutlet?您应该在自定义单元格类中连接插座,是的。