我想根据标签的大小更改标签的大小。我在第一行设置了一个断点,当我往下走时,当我到达以 CGSize 开头的行时,我看到“tagsSize”实际上有一个值,然后在该行之后将其更改为零。我实际上在同一个项目的不同类中使用了相同的代码,当然还有变化,它工作正常。我可能正在查看一些东西。请看一下,让我知道我做错了什么。
_tagsArray = [[NSMutableArray alloc] initWithObjects:@"Astronaut", @"iPhone", @"iOS", @"Software Engineer", @"Carpentry", @"Landscape Design", @"Doctor", @"Actor", @"CEO", @"iOS Developer", @"Software Engineer", @"Carpentry", @"Landscape Design", @"Doctor", @"Actor", @"CEO", @"iOS Developer", nil];
_tagsString = [_tagsArray componentsJoinedByString:@", "];
_tagsLbl.font = [UIFont fontWithName:@"Helvetica" size:18];
CGSize tagsSize = [_tagsString sizeWithFont:[_tagsLbl font]];
NSLog(@"%f", tagsSize.width);
CGFloat tagsWidth = tagsSize.width;