Files
MapLibreParticleLab/platform/ios/src/MLNUserLocationAnnotationViewStyle.m
mwilsnd 20d9e1028c Platform flattening overhaul (#1393)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
2023-07-26 17:50:34 +02:00

62 lines
2.1 KiB
Objective-C

#import "MLNUserLocationAnnotationViewStyle.h"
#import "MLNLoggingConfiguration_Private.h"
@implementation MLNUserLocationAnnotationViewStyle
- (instancetype)init {
if ((self = [super init])) {
self.puckShadowOpacity = 0.25;
if (@available(iOS 14, *)) {
self.approximateHaloBorderWidth = 2.0;
self.approximateHaloOpacity = 0.15;
}
}
return self;
}
- (void)setPuckFillColor:(UIColor *)puckFillColor {
MLNLogDebug(@"Setting puckFillColor: %@", puckFillColor);
_puckFillColor = puckFillColor;
}
- (void)setPuckShadowColor:(UIColor *)puckShadowColor {
MLNLogDebug(@"Setting puckShadowColor: %@", puckShadowColor);
_puckShadowColor = puckShadowColor;
}
- (void)setPuckShadowOpacity:(CGFloat)puckShadowOpacity {
MLNLogDebug(@"Setting puckShadowOpacity: %.2f", puckShadowOpacity);
_puckShadowOpacity = puckShadowOpacity;
}
- (void)setPuckArrowFillColor:(UIColor *)puckArrowFillColor {
MLNLogDebug(@"Setting puckArrowFillColor: %@", puckArrowFillColor);
_puckArrowFillColor = puckArrowFillColor;
}
- (void)setHaloFillColor:(UIColor *)haloFillColor {
MLNLogDebug(@"Setting haloFillColor: %@", haloFillColor);
_haloFillColor = haloFillColor;
}
- (void)setApproximateHaloFillColor:(UIColor *)approximateHaloFillColor {
MLNLogDebug(@"Setting approximateHaloFillColor: %@", approximateHaloFillColor);
_approximateHaloFillColor = approximateHaloFillColor;
}
- (void)setApproximateHaloBorderColor:(UIColor *)approximateHaloBorderColor {
MLNLogDebug(@"Setting approximateHaloBorderColor: %@", approximateHaloBorderColor);
_approximateHaloBorderColor = approximateHaloBorderColor;
}
- (void)setApproximateHaloBorderWidth:(CGFloat)approximateHaloBorderWidth {
MLNLogDebug(@"Setting approximateHaloBorderWidth: %.2f", approximateHaloBorderWidth);
_approximateHaloBorderWidth = approximateHaloBorderWidth;
}
- (void)setApproximateHaloOpacity:(CGFloat)approximateHaloOpacity {
MLNLogDebug(@"Setting approximateHaloOpacity: %.2f", approximateHaloOpacity);
_approximateHaloOpacity = approximateHaloOpacity;
}
@end