ios UIlabel计算含有emoji符号的字符串高度出现错误

2025-05-05 07:22:33
推荐回答(1个)
回答1:

计算size不要用这个方法 计算string的size 然后给label赋值就行
UILabel * lb = [[UILabel alloc]init];

CGSize newSize = [lb.text sizeWithFont:lb.font constrainedToSize:CGSizeMake(320, 1000) lineBreakMode:NSLineBreakByWordWrapping];
320是lb的最大长度 算出来给lb重新设置size就行