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