Чтобы решить эту проблему, вы хотите переслать события hitTest. Добавьте приведенный ниже код в ваш проект, добавьте UIImageView в ваш интерфейс, установите его класс равным ClickThroughImageView и подключите выход «onTopOf» к любому UIView под изображением.
Файл ClickThroughImageView.h:
#import <Foundation/Foundation.h>
@interface ClickThroughImageView : UIImageView
{
IBOutlet UIView *onTopOf;
}
@property (nonatomic, retain) UIView *onTopOf;
@end
Файл ClickThroughImageView.m
#import "ClickThroughImageView.h"
@implementation ClickThroughImageView : UIImageView
@synthesize onTopOf;
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
return [onTopOf hitTest:point withEvent:event];
}
@end