UILabel *label = [[UILabel alloc] init];
label.text = @"Hello";
[label sizeToFit];
CGSize size = label.frame.size;
通常我们通过以下方式获取标签的大小,但是UILabel中的文本并不会填充其周围所有空间,始终存在一些边距。这使得绘制标签难以与视觉草稿完全相同。有人能提供帮助吗?
例如:如果您想在某些文本底部放置一个图标,并让它们之间的边距为50px,则可以编写icon.frame = CGRectMake(10,textLabel.frame.size.height + textLabel.frame.origin.y + 50, 100, 100)。但由于文本无法填充UILabel中的所有空间,因此以这种方式计算出的边距应该比实际需要的边距稍大一些。因此,我想找到更好的方法,谢谢。