Как превратить прямоугольное изображение в круглое, которое может удерживать форму в автоматическом макете без установки ограничений по ширине и высоте? Тем самым позволяя объекту imageView определять его размер, а также увеличивать и уменьшать размер по отношению к объектам вокруг него с ограничениями в начале, в конце, сверху и снизу.
На днях я задал аналогичный вопрос, но я думаю, что его можно было бы сформулировать более кратко. Огромное спасибо!
ИЗМЕНИТЬ
Хорошо, я начал все сначала, чтобы сделать это как можно проще. У меня есть представление с именем «Cell» и UIImageView с именем «dog» внутри ячейки, и все. У меня больше нет «невозможно одновременно удовлетворить ограничения» в консоли, только два простых представления с использованием автоматической компоновки. Я все еще пытаюсь использовать этот код для обхода UIImageView:
profileImageView.layer.cornerRadius = profileImageView.frame.size.width / 2
profileImageView.clipsToBounds = true
Вот настройка ограничения ячейки:
Вот настройка ограничения изображения профиля:
Вот результат без кода, без округления, но красивый и квадратный:
Вот результат с кодом для округления:
Для меня это не имеет смысла, потому что без кода округления изображение будет квадратным, а с кодом - ромбовидным. Если он квадратный, разве это не должен быть круг без проблем?
ИЗМЕНИТЬ 2
Вот что происходит, когда я удаляю нижнее ограничение и добавляю множитель 0,637 для равной высоты супервизора.