Проблемы макета UITableViewCell

У меня простой обычай UITableViewCell это выглядит так:

  • UIImageView должен оставаться таким же высоким, как и камера, и в той же пропорции, находясь далеко слева. Это работает.

  • Предполагается, что заголовок заголовка должен располагаться по центру по вертикали и на количество пикселей от изображения. Это работает.

  • Наконец, предполагается, что метка 9,9 центрирована по вертикали и количество пикселей x от индикатора раскрытия справа. Это работает.

Проблема в том, что я пытаюсь сделать заголовок как можно шире, оставив при этом x пикселей от изображения и 9.9. Я пытаюсь сделать это, устанавливая ограничения на изображение (левый отступ) и метку 9,9 (правый отступ), но затем XCode жалуется, что горизонтальные настройки для метки 9,9 неоднозначны.

Может ли кто-нибудь помочь мне придать метке заголовка динамическую ширину, не нарушая ограничения метки 9.9 справа?

2 ответа

Решение

Я думаю, что это будет работать, если вы ограничите метку 9.9 фиксированной шириной (при условии, что вы знаете, что ее размер не изменится).

так слева:

  • Изображение вышло с ограничением 0
  • Изображение имеет ограничение пропорций
  • Метка заголовка имеет ограничение на изображение x пикселей
  • Название имеет право ограничения на 9,9 из x пикселей
  • 9.9 имеет фиксированное ограничение ширины
  • 9.9 Правильное ограничение x пикселей

Надеюсь это поможет

Возможно, немного поздно, но у вас есть 2 этикетки, которые могут расти или уменьшаться. Поскольку вы не дали никаких ограничений, код не может решить, должен ли заголовок увеличиваться или 9,9 должен расти в соответствии с шириной экрана.

Вы можете отрегулировать горизонтальное объятие / сжатие заголовка так, чтобы он рос раньше, чем метка 9.9. Это означает, что вы можете избежать использования фиксированной ширины.

Другие вопросы по тегам