适用于任何大小类的文本大小

时间:2015-11-16 21:16:59

标签: ios iphone swift

我希望在使用具有自动布局的不同大小类时,文本大小会像图像一样变化。谢谢!

2 个答案:

答案 0 :(得分:0)

如果您设计的是最大的屏幕,您可以使用标签上的html_document设置来使文字适合标签尺寸减小,否则您必须通过代码执行此操作拉伸和收缩

答案 1 :(得分:0)

try this 
-(CGSize)heigtForCellwithString:(NSString *)stringValue withFont:(UIFont*)font{
    CGSize constraint = CGSizeMake(250,9999); // Replace 300 with your label width
    NSDictionary *attributes = @{NSFontAttributeName: font};
    CGRect rect = [stringValue boundingRectWithSize:constraint options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading) attributes:attributes context:nil];

    return rect.size;

}