настройки I мои взгляды, как это,Передача прикосновения от UIView к UITableView
+- MyView : UIView --------------------+
| A |
| +- MyTableView : UITableView -----+|
| | ||
| | B ||
| | ||
| +---------------------------------+|
+--------------------------------------+
Я хочу, чтобы достичь следующих двух точек.
Первоначально, когда пользователь начинает прокрутку MyTableView Я не хочу, чтобы прокрутить MyTableView (B на рисунке), а я хочу, чтобы переместить MyView (А на рисунке) в какой-то момент.
После достижения определенного момента я хочу начать прокрутку MyTableView. На этом этапе таблица должна получить события касания, а супер-просмотр НЕ должен. Я хочу, чтобы это произошло, не поднимая прикосновения.
Я в состоянии достичь 1-й части, следуя код подкласса каждого ракурса в
-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
if (_canReceiveTouches)
return YES;
return NO;
}
Где включить/отключить _canReceiveTouches, но я не в состоянии достичь 2-ой части без подъема прикосновение. Мне нужно поднять прикосновение к столу, получив следующее событие касания.
Может ли кто-нибудь дать мне несколько указателей, как этого достичь? Заранее спасибо.
привет @joakim, спасибо за быстрый ответ. У меня уже есть логика, которую вы только что попросили меня реализовать. Единственная проблема здесь в том, что я не могу получить этот эффект «без поднятия пальца». Мне пришлось поднять свой палец, чтобы посмотреть на стол, чтобы коснуться события процесса. – bytescrafter
Вместо «canReceiveTouches» вы можете попробовать использовать ту же логику с «scrollEnabled». Или комбинация из двух. – joakim