Я реализую элемент управления, который ведет себя как NSTokenField (например, для выбора адреса в Mail) для использования в iOS. Я использую горизонтальную UICollectionView, а моя самая правая ячейка - UITextField. Этот элемент управления появится в форме с другими текстовыми полями, которые имеют выравнивание по правому краю текста. Чтобы мой новый элемент управления выглядел правильно в этом контексте, я хотел бы, чтобы UITextField всегда находился на правом краю UICollectionView и для выбранных тегов отображался слева от него.
В настоящий момент, когда я впервые нажимаю на эту строку, текстовое поле прокручивается влево, а затем оно направляется вправо, когда добавляются новые теги. Как только он закроется с правым краем UICollectionView (когда на изображении ниже добавляется "Закуска" ), я начинаю получать нужное поведение.
Я думал о чем-то вроде минимальной ширины на UITextField, поэтому он занимает столько же ширины, сколько и доступно вначале, и все меньше и меньше по мере добавления тегов. Или поочередно, чтобы связать поле с фиксированным полем вправо. Хотя я не нашел способ реализовать эти идеи!
Как я могу сделать это так, чтобы текстовое поле всегда находилось справа от UICollectionView?

