2016-05-24 3 views
0

У меня есть UILabel, и я получаю его размер и высоту, когда мое устройство находится в режиме ландшафтного режима. Я использую Autolayout, а также правильную компоновку программно для ориентации устройства. Я установил высоту и ширину ярлыка, используя ограничения, но я ошибаюсь. Я очень смущен.Неправильный размер UILabel в альбомной ориентации

// Height is 21 and is fixed but I am getting 4 here. 
NSLog(@"Password Label height is %f", _passwordLabel.frame.size.height); 
+0

Есть ли какие-либо другие ограничения для этой метки? – Shreyank

+0

Да. Я установил другие ограничения. – WasimSafdar

+0

Можете ли вы дать подробную информацию для них? – Shreyank

ответ

0

Вы проверили соотношение между этими ограничениями, использующими код ниже, но не равным установленному.

или

Создать объект ограничения и установить высоту. например:

lblHeight.constant = 21; 
0

Если вы хотите Fixed Height, то попробуйте не дать Aspect Ratio ограничение.

Только Фиксированная ширина и Фиксированная высота ограничений достаточно.

Дайте ярлык цвету фона и проверьте его в режиме предварительного просмотра в IB для всех устройств и ориентации.

Смежные вопросы