В моем приложении поверх окна есть фон:
UIImageView *mybg = [[UIImageView alloc]
initWithImage:[UIImage imageNamed:@"bg_large.png"]];
[window addSubview:mybg];
затем кнопка в верхней части фона:
UIButton *infoButton = [[UIButton buttonWithType:UIButtonTypeInfoLight] retain];
infoButton.frame = CGRectMake(280,420,20,20);
[infoButton addTarget:self action:@selector(showInfoPanel:) forControlEvents:UIControlEventTouchUpInside];
[window addSubview:infoButton];
[infoButton release];
затем прокрутка в контроллере навигации, добавленная в окно сверху:
navController = [[UINavigationController alloc] init];
navController.viewControllers = [[NSArray arrayWithObject:dashboardViewController] retain];
[navController setNavigationBarHidden:YES];
myScrollView.opaque=NO;
myScrollView.backgroundColor = [UIColor clearColor];
dashboardViewController.view.backgroundColor = [UIColor clearColor];
[window addSubview:navController.view];
представление прокрутки реагирует на прикосновения, как и должно, но информационная кнопка, добавленная ранее в верхней части фона, не реагирует. Я добавил инфо-кнопку в верхнюю часть bg, чтобы она была стабильной и не прокручивалась при помощи scrollview.
Как заставить кнопку реагировать на прикосновения, а также на просмотр прокрутки вместе с ней?