Iphone 带有setAdjustsFontSizeToFitWidth的动态字体大小不起作用
我有一个Iphone 带有setAdjustsFontSizeToFitWidth的动态字体大小不起作用,iphone,ios,objective-c,uifont,Iphone,Ios,Objective C,Uifont,我有一个标签包含在ui视图中。边界设置与ui视图相同,因此标签应始终与视图一样大 self.label=[[UILabel alloc]initWithFrame:CGRectMake(0,0,self.frame.size.width,self.frame.size.height)]; [self.label setText:@“3”]; [self.label setTextColor:[[UIColor blackColor]colorWithAlphaComponent:0.2f]];
标签
包含在ui视图
中。边界设置与ui视图
相同,因此标签
应始终与视图
一样大
self.label=[[UILabel alloc]initWithFrame:CGRectMake(0,0,self.frame.size.width,self.frame.size.height)];
[self.label setText:@“3”];
[self.label setTextColor:[[UIColor blackColor]colorWithAlphaComponent:0.2f]];
[self.label setFont:[UIFont fontWithName:@“Futura ConcuratedExtrabold”大小:400];
[self.label setBackgroundColor:[UIColor clearColor]];
[self.label setTextAlignment:NSTextAlignmentCenter];
[self.label setNumberOfLines:1];
[self.label setMinimumScaleFactor:0.1];
[self.label setAdjustsFontSizeToFitWidth:是];
[self addSubview:self.label];
如您所见,我正在将字体大小设置为400,这是一种很大的设置,希望使用setMinimumScaleFactor
将其缩小。但这对我不起作用。
有什么建议吗…?我尝试过这个方法,但这只是更新了rect而不是字体大小,或者我遗漏了什么?我相信它不起作用,因为如果将字符串设置为更长的值,它将触发调整大小。您设置的标志仅在字符串宽度不合适时调整字体大小。它不在乎绳子的高度。