Я использую SevenSwitch в своем проекте. Мне нужно добавить его в UIScrollView
, но кажется, что элемент управления не может получать события касания, когда я добавляю его в прокрутку.UIControll в UIScrollView не принимает события касания
Я попытался к югу причислять scrollview
и переопределение ниже кода:
- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return NO;
}
также добавил:
self.scrollView.delaysContentTouches = NO;
, но до сих пор не могу получить сенсорное событие. Как я могу остановить scrollview
от предотвращения получения UIControl
?
Update
У меня есть водопроводную жест на мой взгляд прокрутки, потому что я хочу, когда пользователь нажмите на вид прокрутки Я называю [self.scrollView endEditing:YES]
, чтобы закрыть клавиатуру. Когда я удаляю его, семь переключателей работают с краном.
добавить ниже код для моего крана жест:
tap.cancelsTouchesInView = NO;
и теперь sevenswitch
работает с краном, но есть проблемы, когда делают переключатель on
или off
с сенсорным трекинга.
У кого-нибудь есть идеи? –
Почему вы хотите, чтобы в нем было событие касания? Я сделал пробную демонстрацию этого, поставив SevenSwitch внутри scrollview, и он работает правильно (получив действие управления) без внесения каких-либо изменений. – HardikDG
Я не хочу иметь событие касания. Я только хочу, чтобы он работал. Когда я добавляю его в список прокрутки, я не могу переключить его на –