| 12345678910111213141516171819202122232425262728293031323334353637 |
- //
- // FLEXWindow.m
- // Flipboard
- //
- // Created by Ryan Olson on 4/13/14.
- // Copyright (c) 2014 Flipboard. All rights reserved.
- //
- #import "FLEXWindow.h"
- @implementation FLEXWindow
- - (id)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- if (self) {
- self.backgroundColor = [UIColor clearColor];
- // Some apps have windows at UIWindowLevelStatusBar + n.
- // If we make the window level too high, we block out UIAlertViews.
- // There's a balance between staying above the app's windows and staying below alerts.
- // UIWindowLevelStatusBar + 100 seems to hit that balance.
- self.windowLevel = UIWindowLevelStatusBar + 100.0;
- }
- return self;
- }
- - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
- {
- BOOL pointInside = NO;
- if ([self.eventDelegate shouldHandleTouchAtPoint:point]) {
- pointInside = [super pointInside:point withEvent:event];
- }
- return pointInside;
- }
- @end
|