我有一个自定义的 UILabel 子类。我要覆盖的唯一方法是此处概述drawRect
的方法。
当我将 UILabel 的bounds.size
或frame.size
或传递layer.bounds.size
给- (CGSize)sizeThatFits:(CGSize)size
我时,如果不是自定义绘图,我将返回 UILabel 的值。也就是说,返回的 CGSize 的宽度太小,因为我正在增加字母之间的间距。
考虑到我的自定义绘图,获得正确宽度的正确方法是什么?
我有一个自定义的 UILabel 子类。我要覆盖的唯一方法是此处概述drawRect
的方法。
当我将 UILabel 的bounds.size
或frame.size
或传递layer.bounds.size
给- (CGSize)sizeThatFits:(CGSize)size
我时,如果不是自定义绘图,我将返回 UILabel 的值。也就是说,返回的 CGSize 的宽度太小,因为我正在增加字母之间的间距。
考虑到我的自定义绘图,获得正确宽度的正确方法是什么?