-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMJPopupBackgroundView.m
More file actions
executable file
·30 lines (24 loc) · 995 Bytes
/
MJPopupBackgroundView.m
File metadata and controls
executable file
·30 lines (24 loc) · 995 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//
// MJPopupBackgroundView.m
// watched
//
// Created by Martin Juhasz on 18.06.12.
// Copyright (c) 2012 martinjuhasz.de. All rights reserved.
//
#import "MJPopupBackgroundView.h"
@implementation MJPopupBackgroundView
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
size_t locationsCount = 2;
CGFloat locations[2] = {0.0f, 1.0f};
CGFloat colors[8] = {0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.75f};
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGGradientRef gradient = CGGradientCreateWithColorComponents(colorSpace, colors, locations, locationsCount);
CGColorSpaceRelease(colorSpace);
CGPoint center = CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2);
float radius = MIN(self.bounds.size.width , self.bounds.size.height) ;
CGContextDrawRadialGradient (context, gradient, center, 0, center, radius, kCGGradientDrawsAfterEndLocation);
CGGradientRelease(gradient);
}
@end