我在我的应用程序中遇到了一个简单的问题。在我的应用程序中,我必须在顶部显示用户获得的积分。为此,我将UILabel(例如:550点)放在UIImage上。
有时,它可能超过最大8位数分数(12345678)的大值。当标签增加长度时,背景图像(绿色图像)也应该扩展。我怎样才能做到这一点?。
试试这个,
label.text = @"your points earned here";
[label sizeToFit];
backgroundImage.frame = label.frame;
每次标签增加长度时,调用[label sizeToFit] ;
,然后获取标签的大小以重新传输背景图像。