UITableView中的UILabel字体大小不一致

UITableView中的UILabel字体大小不一致,uitableview,uilabel,Uitableview,Uilabel,下面圈出的ui标签保持一致字体大小的最佳方法是什么?理想情况下,所有红色定价标签应具有与DKK1742相同的字体大小 如果价格为“$24”(3个字符对8个字符),字体大小将更大。是否有一种方法可以动态计算价格集合的最小字体大小,然后一致使用该字体大小 另一个数据点是日志记录(在我们的自定义UITableViewCell中) [[self averagePricePerNightLabel]字体] 始终产生: 字体系列:“Helvetica”; 字体大小:粗体;字体风格:普通;字号:18px 您

下面圈出的
ui标签
保持一致字体大小的最佳方法是什么?理想情况下,所有红色定价标签应具有与DKK1742相同的字体大小

如果价格为“$24”(3个字符对8个字符),字体大小将更大。是否有一种方法可以动态计算价格集合的最小字体大小,然后一致使用该字体大小

另一个数据点是日志记录(在我们的自定义
UITableViewCell
中)

[[self averagePricePerNightLabel]字体]

始终产生:

字体系列:“Helvetica”; 字体大小:粗体;字体风格:普通;字号:18px


您的标签是否已将
adjustsFontSizeToFitWidth
设置为true?如果是这样,这是预期的行为。缩小字体大小,这样可以解决问题。

您的标签是否将
adjustsFontSizeToFitWidth
设置为true?如果是这样,这是预期的行为。缩小字体大小,这样可以解决问题。

谢谢Patrick,adjustsFontSizeToFitWidth设置为true,但这是有原因的。在价格为24美元的情况下,字体大小需要更大。是否有一种方法可以动态计算最小字体大小,然后一致使用该字体大小?您可以使用NSString的sizeWithFont:方法计算字符串大小,但您必须自己计算。感谢Patrick,adjustsFontSizeToFitWidth设置为true,但这是有原因的。在价格为24美元的情况下,字体大小需要更大。是否有一种方法可以动态计算最小字体大小,然后一致使用该字体大小?您可以使用NSString的sizeWithFont:方法计算字符串大小,但您必须自己计算。