输入字符串,规定宽度,得到高度的代码。

-(CGRect)computeLabelSize:(NSString *)str
{
    float cellW = DEVICWIDTH-10;
    UIFont *font = Font(15);
    //设置一个行高上限
    CGSize size = CGSizeMake(cellW,400);
    //计算实际frame大小,并将label的frame变成实际大小
    NSDictionary *attributes = @{NSFontAttributeName: font};
    CGRect labelsize = [str boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil];
    return labelsize;
}


评论

此博客中的热门博文

使__attribute__((annotate("xxx")))能作用于OC函数

viewWillAppear不执行的解决办法

iOS中使用xpc/xpc.h