Welcome to mirror list, hosted at ThFree Co, Russian Federation.

UIFont+MapsMeFonts.mm « Maps « iphone - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: aa50517e8f8788137d0d46cde64ed00dc540a831 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#import "UIFont+MapsMeFonts.h"

static NSString * const kRegularFont = @"HelveticaNeue";
static NSString * const kMediumFont = @"HelveticaNeue-Medium";
static NSString * const kLightFont = @"HelveticaNeue-Light";
static NSString * const kBoldFont = @"HelveticaNeue-Bold";

@implementation UIFont (MapsMeFonts)

+ (UIFont *)regular10
{
  return [UIFont fontWithName:kRegularFont size:10];
}

+ (UIFont *)regular12
{
  return [UIFont fontWithName:kRegularFont size:12];
}

+ (UIFont *)regular14
{
  return [UIFont fontWithName:kRegularFont size:14];
}

+ (UIFont *)regular16
{
  return [UIFont fontWithName:kRegularFont size:16];
}

+ (UIFont *)regular17
{
  return [UIFont fontWithName:kRegularFont size:17];
}

+ (UIFont *)regular18
{
  return [UIFont fontWithName:kRegularFont size:18];
}

+ (UIFont *)regular24
{
  return [UIFont fontWithName:kRegularFont size:24];
}

+ (UIFont *)medium10
{
  return [UIFont fontWithName:kMediumFont size:10];
}
+ (UIFont *)medium14
{
  return [UIFont fontWithName:kMediumFont size:14];
}
+ (UIFont *)medium16
{
  return [UIFont fontWithName:kMediumFont size:16];
}
+ (UIFont *)medium17
{
  return [UIFont fontWithName:kMediumFont size:17];
}
+ (UIFont *)medium18
{
  return [UIFont fontWithName:kMediumFont size:18];
}
+ (UIFont *)medium24
{
  return [UIFont fontWithName:kMediumFont size:24];
}

+ (UIFont *)medium36
{
  return [UIFont fontWithName:kMediumFont size:36];
}

+ (UIFont *)medium40
{
  return [UIFont fontWithName:kMediumFont size:40.];
}

+ (UIFont *)medium44
{
  return [UIFont fontWithName:kMediumFont size:44.];
}

+ (UIFont *)light10
{
  return [UIFont fontWithName:kLightFont size:10];
}

+ (UIFont *)light12
{
  return [UIFont fontWithName:kLightFont size:12];
}

+ (UIFont *)light16
{
  return [UIFont fontWithName:kLightFont size:16];
}

+ (UIFont *)light17
{
  return [UIFont fontWithName:kLightFont size:17];
}

+ (UIFont *)bold16
{
  return [UIFont fontWithName:kBoldFont size:16];
}

+ (UIFont *)bold17
{
  return [UIFont fontWithName:kBoldFont size:17];
}

+ (UIFont *)bold48
{
  return [UIFont fontWithName:kBoldFont size:48];
}

+ (UIFont *)fontWithName:(NSString *)fontName
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
  return [[UIFont class] performSelector:NSSelectorFromString(fontName)];
#pragma clang diagnostic pop
}

@end