appunite / CLCascade

Twitter-like cascade UI library
http://appunite.com/
Other
505 stars 67 forks source link

Issue with Youtube videos #22

Open ipodishima opened 12 years ago

ipodishima commented 12 years ago

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; }