Я создаю несколько UITextViews внутри UIScrollView в режиме подкачки на основе textContainer. Просмотреть структуру
Все работает, как и ожидалось, но я хочу сделать textView доступным для выбора. Поэтому, конечно, я делаю это [textView setSelectable:YES];
при добавлении прокрутки. ScrollView canCancelContentTouches
и delaysContentTouches
установлены в NO, а базовый textView получает касания, как я вижу, переопределяя (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
. Но textView по-прежнему не становится доступным для выбора, и когда я регистрирую vars внутри textViews, он показывает, что для isSelectable
и isEditable
установлено значение NO, независимо от того, сделал ли я их YES при добавлении в качестве подвида scrollView. Также границы textView не больше, чем рамки scrollView. Если я добавляю UIButton в качестве подвида textView, он также получает касания. Если добавлен только один textView, выбор и редактирование работают нормально. Кто-нибудь знает, что может быть не так и почему касания доставляются, но текстовые события не запускаются? Или это ожидаемое поведение?