Ios8 如何禁用表视图单元格标签上的自动动态类型?

Ios8 如何禁用表视图单元格标签上的自动动态类型?,ios8,Ios8,我正在开发iOS 8应用程序。我想更改表视图单元格上的字体,但由于自动动态类型应用于这些单元格,因此无法更改 有没有办法关闭此行为,或者我必须编写自己的单元格才能更改字体?使用表视图委托方法tableView:heightForRowAtIndexPath: - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 43.5; } 在“ce

我正在开发iOS 8应用程序。我想更改表视图单元格上的字体,但由于自动动态类型应用于这些单元格,因此无法更改


有没有办法关闭此行为,或者我必须编写自己的单元格才能更改字体?

使用表视图委托方法tableView:heightForRowAtIndexPath:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 43.5;
}
在“cellForRowAt indexPath”委托方法中,更改textLabel的字体样式

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCell(withIdentifier: "cell")

    cell?.textLabel?.font = UIFont(name: "HelveticaNeue-Medium", size: 16.0)!
    //your code//

    return cell

}

然后,动态类型将被给定的字体类型覆盖

您是否尝试在iOS7上更改字体类型?我得到的图像显示,您可以在iOS7中更改字体类型,但在iOS8中无法更改,如果您执行了一些代码,请与他人分享。这可能有助于您了解如何覆盖iOS行为并获得固定大小的类别。