ScrollView сенсорная пересылка в UINavigationController - PullRequest
0 голосов
/ 13 декабря 2011

То, что я пытаюсь сделать, это положить прокрутку поверх панели навигации, но при этом панель навигации получает сенсорный ввод.

Я смотрел на цепочку респондента, и, кажется, в ней не было гистограммы.

FowardScrollView* _scrollView = [[FowardScrollView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 480.0f, 40.0f)];


UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController: [[UIViewController alloc] init] ];
navController.topViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"hello world" style:UIBarButtonItemStylePlain target:nil action:nil];
[navController.view setFrame:self.view.frame];
[self.view addSubview: navController.view];

[self.view addSubview: _scrollView];

Затем в импе переднего вида

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{

    [self.nextResponder touchesBegan:touches withEvent:event];
//    [super touchesBegan:touches withEvent:event];
}

1 Ответ

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

Если вам нужно добраться до фактического события касания, скажем, переслать его на панель навигации, вы всегда можете переопределить UIApplication и его методы обработки касания.

...