2014-10-07 1 views
0

Я пытаюсь настроить простой UITableViewCell с автоматической компоновкой, чтобы он автоматически определял высоту ячейки. У ячейки просто две метки, одна поверх другой.Что не так с моим простым ограничением ярлыка, что он просит меня определить константы сжатия?

Верхняя часть расположена вдали от верхней, левой и правой частей, а нижняя - от дна и выровнена влево и вправо от верхней метки с пространством между ними.

     | 20px 
- 20px -    Label One  - 20px - 
         | 20px 
- Align left-   Label Two  - Align right- 
         | 20px 

Однако он жалуется, что мне нужно добавить константы сжатия к ограничениям, и я получаю желтые предупреждающие строки. Что я делаю не так? Как это недостаточно подробно?

Пример проекта:http://cl.ly/3q3H1M1X0c0b

+0

Я не думаю, что вы делаете что-то не так, я получаю те же предупреждения, когда я это делаю. Интересно, что если я делаю тот же интерфейс в коде вместо IB, я не получаю никаких предупреждений. Вам нужно только настроить одну из констант сжатия на одну, чтобы избавиться от предупреждения. Я думаю, что это, наверное, ошибка. – rdelmar

+0

Сколько линий на этикетках? – DeFrenZ

ответ

1

Считают, что UILabel имеет характеристическую размер содержимого (точный размер его текста), и он предпочел бы остаться, что размер во все времена. Поэтому постарайтесь ограничить свою позицию, а не ее размер.

+0

Это именно то, что я делаю, ограничений по размеру нет. –

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