Как превратить прямоугольное изображение в круглое изображение изображения, которое может удерживать форму в автоматическом макете без установки ограничений ширины и высоты? Таким образом, позволяя imageView определять его размер и размер больше и меньше по отношению к объектам вокруг него с ведущими, конечными, верхними и нижними ограничениями.Как сохранить круглый imageView круглый с использованием автоматического макета?
Я задал аналогичный вопрос на днях, но я думаю, что это может быть поставлено более сжатым способом. Спасибо!
EDIT
Хорошо, я начал более сделать это как можно более простым. У меня есть вид под названием «Ячейка» и UIImageView с именем «собака» внутри ячейки, и все. У меня больше нет «возможности одновременного удовлетворения ограничений» в консоли, всего два простых вида с использованием автоматического макета. Я все еще пытаюсь использовать этот код, чтобы обогнуть UIImageView:
profileImageView.layer.cornerRadius = profileImageView.frame.size.width/2
profileImageView.clipsToBounds = true
Здесь установки ячейки ограничения:
Вот настройка профиля рис ограничение:
Вот результат без кода, без округления, но красивый и квадратный:
Вот результат с кодом на раунд:
Это не имеет никакого смысла для меня, потому что без кода округления изображение является квадратом, и с кодом это ромбовидный. Если это квадрат, это не кружок без проблем?
EDIT 2
Вот что происходит, когда я удалить нижнее ограничение и добавить множитель .637 на равную высоту до надтаблицы.
Как вы в настоящее время делает вид изображения раунд? –
@GavinHope Я вызываю его в ячейку в tableviewcontroller и используя: cell.ProfileImageView.layer.cornerRadius = cell.ProfileImageView.frame.size.width/2 cell.ProfileImageView.clipsToBounds = true – CHM
Если ваше изображение было Ширина! = Высота, то вы можете найти решение здесь: http://stackoverflow.com/questions/29685055/ios-frame-size-width-2-doesnt-produce-a-circle-on-every-device – lee