我调整了我的字符串的大小以最大限度地适应高度(1行),以便截断任何过大的宽度(如在字形中间),lineBreakMode:UILineBreakModeClip应该这样做。相反,文本似乎通过仅绘制适合(不是预期或不需要)的完整字符来截断(?)。基本上:[labelsetNumberOfLines:1];label.font=[UIFontsystemFontOfSize:64.0f];label.lineBreakMode=UILineBreakModeClip;[labelsetText:@"ABCDEIIIIII"]; 最佳答案