Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 带有setAdjustsFontSizeToFitWidth的动态字体大小不起作用_Iphone_Ios_Objective C_Uifont - Fatal编程技术网

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而不是字体大小,或者我遗漏了什么?我相信它不起作用,因为如果将字符串设置为更长的值,它将触发调整大小。您设置的标志仅在字符串宽度不合适时调整字体大小。它不在乎绳子的高度。