因此,由于某种原因,UILabel没有给我正确的帧大小值。
首先,我执行以下操作来创建UILabel
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 15, 10)];
然后我尝试访问并打印其宽度,应为15:
int width = (int)myLabel.frame.size.width;
NSLog(@"LABEL FRAME WIDTH: %d", width);
然而,打印出的值是256.我不知道它为什么会这样。
答案 0 :(得分:1)
我认为您正在使用自动布局。没有自动布局选项检查一次可能会得到正确的值。