Так что UILabel по какой-то причине не дает мне правильного значения для его размера кадра.UILabel frame width Неправильное значение
Сначала я сделать следующее, чтобы создать 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);
Однако, значение, которое получает распечатанный out is 256. Я понятия не имею, почему это так.
он дает только 15. – Balu
i dont undastend, что нужно преобразовать в значение int, которое вы просто проверяете с помощью 'NSLog (@" LABEL FRAME WIDTH:% f ", myLabel.frame.size.width);' –
для меня печатает ширину только 15. могу я знать, где вы печатаете ширину? Это один и тот же метод или? – wesley