appunite/CLCascade — Issue #22: Issue with Youtube videos
Author: ipodishima
Created: 2011-11-15 14:24:05+00:00
State: open

If you play a youtube video in fullscreen, you won't be able to touch the movie ...
So, after inspecting the hitTest in CLSplitCascadeView, I saw some views :
MPTransportButton, MPDetailSlider, UINavigationButton, MPVideoView

So, place the code at the begining of hitTest :
(maybe the substring to index MP is not ideal, but works for my project).

UIView *normalBehaviourView = [super hitTest:point withEvent:event];

if([normalBehaviourView isKindOfClass:NSClassFromString(@"UINavigationButton")]
|| [[NSStringFromClass([normalBehaviourView class]) substringToIndex:2] isEqualToString:@"MP"])
{
return normalBehaviourView;
}

Or

if( [normalBehaviourView isKindOfClass:NSClassFromString(@"UINavigationButton")]
|| [normalBehaviourView isKindOfClass:NSClassFromString(@"MPTransportButton")]
|| [normalBehaviourView isKindOfClass:NSClassFromString(@"MPDetailSlider")]
|| [normalBehaviourView isKindOfClass:NSClassFromString(@"MPVideoView")])
{
return normalBehaviourView;
}