UILabel自适应大小(2)
UILabel自适应大小(二)
以前写了一篇文章:UILabel自适应大小,现在,提供另一种方法。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 30, 30)]; UIFont *font = [UIFont fontWithName:@"Helvetica" size:15.0]; [label setFont:font]; [label setNumberOfLines:0]; [label setBackgroundColor:[UIColor clearColor]]; NSString *text = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(200.0f, 200.0f) lineBreakMode:UILineBreakModeWordWrap]; CGRect rect = label.frame; rect.size = size; [label setFrame:rect]; [label setText:text]; [self.view addSubview:label]; [label release];