У меня есть пользовательский UITableViewCell, подобный этому:
Внутри UITableViewCell
У меня есть UICollectionView
, выровненное по верху с ограничениями, под ним самосозданный Stepper (вид с двумя кнопками и меткой внутри), выровненный справа по ограничениям и с фиксированной шириной.Слева от UITableViewCell
и до начала степпера находится UIImageView, выровненный по ограничениям, а также с ограничением Aspect (1: 1 в предпросмотре, т.е. height = width).Дно Степпера ограничено UIImageView
дном, а также в нижней части UIImageView
другого вида с сегментированным контролем и двумя метками (названными материалом).Нижняя часть UITableViewCell
ограничена нижней частью материала.
Я хочу изменить UIImageView
высоту, изменив UIImageView
Ограничение аспекта программно (выбрав элемент в UICollectionView
вверху) и, таким образом, высоту UITableViewCell, кака также другие привязки, также изменены.Например, я хочу установить соотношение сторон 2: 3 или 4: 5, 5: 7.Я создал IBOutlet
для ограничения Aspect внутри класса UITableViewCell
и пытаюсь изменить его константу в методе collectionView shouldSelectItemAt
, но ничего не меняется.Что я делаю неправильно?Я новичок в разработке для iOS, помогите разобраться с этой проблемой.
Спасибо.