У меня есть UIView
, который частично застрял под UINavigationBar
на UIViewController
, который находится в полноэкранном режиме. UINavigationBar
блокирует касания этого вида для части, которая она покрывает. Я хотел бы иметь возможность разблокировать эти штрихи для упомянутого представления и пропустить их. Я подклассифицировал UINavigationBar со следующим:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
UIView *view = [super hitTest:point withEvent:event];
if (view.tag == 399)
{
return view;
}
else
{
return nil;
}
}
... где я помечен рассматриваемым представлением с номером 399. Можно ли пройти через штрихи для этого представления без указателя на него (например, как я отметил его выше)? Немного смущен, как сделать эту работу с помощью метода hittest (или, если это возможно).