Files
MapLibreParticleLab/platform/ios/src/MLNUserLocationAnnotationViewStyle.m
2024-04-19 16:01:15 +02:00

63 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