ArcGIS Runtime SDK for iOS: AGSTextSymbol.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSTextSymbol.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSMarkerSymbol.h>
22 
23 
24 
29 typedef NS_ENUM(NSInteger, AGSFontDecoration) {
33 };
34 
39 typedef NS_ENUM(NSInteger, AGSFontStyle) {
43 };
44 
49 typedef NS_ENUM(NSInteger, AGSFontWeight) {
52 };
53 
58 typedef NS_ENUM(NSInteger, AGSHorizontalAlignment) {
63 };
64 
69 typedef NS_ENUM(NSInteger, AGSVerticalAlignment) {
74 };
75 
86 
87 #pragma mark -
88 #pragma mark initializers
89 
97 -(instancetype)initWithText:(NSString *)text
98  color:(AGSColor *)color
99  size:(CGFloat)size
100  horizontalAlignment:(AGSHorizontalAlignment)horizontalAlignment
101  verticalAlignment:(AGSVerticalAlignment)verticalAlignment;
102 
110 +(instancetype)textSymbolWithText:(NSString *)text
111  color:(AGSColor *)color
112  size:(CGFloat)size
113  horizontalAlignment:(AGSHorizontalAlignment)horizontalAlignment
114  verticalAlignment:(AGSVerticalAlignment)verticalAlignment;
115 
120 +(instancetype)textSymbol;
121 
122 #pragma mark -
123 #pragma mark properties
124 
128 @property (nonatomic, strong, readwrite) AGSColor *backgroundColor;
129 
133 @property (nonatomic, strong, readwrite) AGSColor *color;
134 
138 @property (nonatomic, assign, readwrite) AGSFontDecoration fontDecoration;
139 
144 @property (nonatomic, copy, readwrite) NSString *fontFamily;
145 
149 @property (nonatomic, assign, readwrite) AGSFontStyle fontStyle;
150 
154 @property (nonatomic, assign, readwrite) AGSFontWeight fontWeight;
155 
160 @property (nullable, nonatomic, strong, readwrite) AGSColor *haloColor;
161 
166 @property (nonatomic, assign, readwrite) CGFloat haloWidth;
167 
171 @property (nonatomic, assign, readwrite) AGSHorizontalAlignment horizontalAlignment;
172 
176 @property (nonatomic, assign, readwrite, getter=isKerningEnabled) BOOL kerningEnabled;
177 
182 @property (nullable, nonatomic, strong, readwrite) AGSColor *outlineColor;
183 
188 @property (nonatomic, assign, readwrite) CGFloat outlineWidth;
189 
193 @property (nonatomic, assign, readwrite) CGFloat size;
194 
198 @property (nonatomic, copy, readwrite) NSString *text;
199 
203 @property (nonatomic, assign, readwrite) AGSVerticalAlignment verticalAlignment;
204 
205 #pragma mark -
206 #pragma mark methods
207 
208 @end
209 
210 
AGSColor * outlineColor
Definition: AGSTextSymbol.h:182
AGSFontDecoration
Definition: AGSTextSymbol.h:29
Definition: AGSTextSymbol.h:73
A text symbol.
Definition: AGSTextSymbol.h:85
AGSVerticalAlignment verticalAlignment
Definition: AGSTextSymbol.h:203
Definition: AGSTextSymbol.h:70
CGFloat size
Definition: AGSTextSymbol.h:193
Definition: AGSTextSymbol.h:72
Definition: AGSTextSymbol.h:71
BOOL kerningEnabled
Definition: AGSTextSymbol.h:176
instancetype textSymbol()
Definition: AGSTextSymbol.h:30
AGSHorizontalAlignment horizontalAlignment
Definition: AGSTextSymbol.h:171
An abstract base class for marker symbols.
Definition: AGSMarkerSymbol.h:81
Definition: AGSTextSymbol.h:40
AGSColor * color
Definition: AGSTextSymbol.h:133
AGSFontDecoration fontDecoration
Definition: AGSTextSymbol.h:138
Definition: AGSTextSymbol.h:51
NSString * text
Definition: AGSTextSymbol.h:198
Definition: AGSTextSymbol.h:41
AGSHorizontalAlignment
Definition: AGSTextSymbol.h:58
AGSFontStyle
Definition: AGSTextSymbol.h:39
Definition: AGSTextSymbol.h:50
Definition: AGSTextSymbol.h:59
Definition: AGSTextSymbol.h:61
Definition: AGSTextSymbol.h:62
AGSFontWeight fontWeight
Definition: AGSTextSymbol.h:154
Definition: AGSTextSymbol.h:32
AGSFontWeight
Definition: AGSTextSymbol.h:49
Definition: AGSTextSymbol.h:42
Definition: AGSTextSymbol.h:60
AGSFontStyle fontStyle
Definition: AGSTextSymbol.h:149
CGFloat haloWidth
Definition: AGSTextSymbol.h:166
NSString * fontFamily
Definition: AGSTextSymbol.h:144
CGFloat outlineWidth
Definition: AGSTextSymbol.h:188
AGSColor * backgroundColor
Definition: AGSTextSymbol.h:128
AGSColor * haloColor
Definition: AGSTextSymbol.h:160
AGSVerticalAlignment
Definition: AGSTextSymbol.h:69
Definition: AGSTextSymbol.h:31