прикоснуться к uiviews - PullRequest
       8

прикоснуться к uiviews

0 голосов
/ 17 декабря 2011

У меня есть rootView.Теперь я добавляю подпредставление в мой rootView, используя метод addSubView :.После этого добавляется подпредставление, состоящее из вида, содержащего несколько кнопок.Теперь я хочу, чтобы у меня была возможность нажимать кнопки на моем rootView и кнопки на моем subView.Однако, когда я отключаю взаимодействие с пользователем моего подпредставления, я больше не могу нажимать на его кнопки.Однако, если я позволю этому, я не могу нажимать кнопки моего rootView.

Кто-нибудь может мне помочь?

1 Ответ

2 голосов
/ 17 декабря 2011

Для вашего «подпредставления» подкласс UIView и переопределение метода hitTest, например, так:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
  UIView *subview = [super hitTest:point withEvent:event];
  if ( subview != self )
    return subview;
  else
    return nil;
}

Это заставит кнопки и другие представления в вашем «подпредставлении» реагировать на события, но представлениесам будет действовать так, как будто его там нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...