frame? И возможно ли это предотвратить
Что ты имеешь в виду про «меняет фреймы»?
Это не стандартное поведение. Код в студию
При обновлении текста вызываю
И создание текстфилда
Ну так ты подебажж свой код, а конкретно строку где ты констунату rect создаешь. CGRect будет же завистеть у тебя от рандомного слова из текста
Так изначально размер текстфилда действительно размера слова, но когда становится first responder то принимает свой размер. И увеличивается, если строка длиннее становится
Покажи весь код, можешь в лс
А как ты цепляешь свой текстфилд та к текствью? Вижу только addSubview
Просто фрейм выставляю, или ты про что?
А зачем ты тогда ему выставляешь translatesAutoresizingMaskIntoConstraints если используешь только фреймы?
Стикер
Эмм, ты откуда убрал та? )
Отсюда https://t.me/ios_ru/576429
Руслан, а вы однако решили мою проблму
За 6 часов продуктивность теряется
Но мне @bdobretsov_b посоветовал не использовать UITextField для моих целей, а играться с UITextViewDelegate
Что можешь сказать?
Основной замысел лучше расскажи
Вот такое хотел сделать, как бы аудирование. Чтобы пользователь вводил некоторые слова, услышанные в видео
Ну смотри, добавлять никаких текстфилдов тут не нужно. Тут скорее всего есть два относительно несложных подходов. Первое это и вправду попытаться модифицировать UITextView, не давать изменять и делать firstResponder`ом в областях отличных от вводных, добавить орнаменты для вводимых областей, добавить к таким областям отступы и так далее. Не могу тебе сказать точно, позволит ли тебе все это сделать точно TextKit2, но TextKit1 точно должен. Другой вариант это сделать тоже самое, только реализовать TextView самому. Можно на том же TextKit2. Есть хороший пример у Apple на подобную тему. Этого не нужно пугаться, ибо в любом случае тебе не нужно реализовывать весь функционал UITextView. Второй подход хоть и сложнее, но даёт больше простора.
«Орнаменты» ты имел в виду добавить через attributed string?
А как иначе?
Обсуждают сегодня