|
|
@@ -41,7 +41,17 @@
|
|
|
#pragma clang diagnostic push
|
|
|
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
|
|
- (void)commonInit {
|
|
|
- self.indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
|
|
|
+#if SD_VISION
|
|
|
+ UIActivityIndicatorViewStyle style = UIActivityIndicatorViewStyleMedium;
|
|
|
+#else
|
|
|
+ UIActivityIndicatorViewStyle style;
|
|
|
+ if (@available(iOS 13.0, tvOS 13.0, *)) {
|
|
|
+ style = UIActivityIndicatorViewStyleMedium;
|
|
|
+ } else {
|
|
|
+ style = UIActivityIndicatorViewStyleWhite;
|
|
|
+ }
|
|
|
+#endif
|
|
|
+ self.indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:style];
|
|
|
self.indicatorView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
|
|
|
}
|
|
|
#pragma clang diagnostic pop
|
|
|
@@ -79,6 +89,7 @@
|
|
|
|
|
|
@implementation SDWebImageActivityIndicator (Conveniences)
|
|
|
|
|
|
+#if !SD_VISION
|
|
|
#pragma clang diagnostic push
|
|
|
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
|
|
+ (SDWebImageActivityIndicator *)grayIndicator {
|
|
|
@@ -134,10 +145,13 @@
|
|
|
#endif
|
|
|
return indicator;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
+ (SDWebImageActivityIndicator *)largeIndicator {
|
|
|
SDWebImageActivityIndicator *indicator = [SDWebImageActivityIndicator new];
|
|
|
-#if SD_UIKIT
|
|
|
+#if SD_VISION
|
|
|
+ indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleLarge;
|
|
|
+#elif SD_UIKIT
|
|
|
if (@available(iOS 13.0, tvOS 13.0, *)) {
|
|
|
indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleLarge;
|
|
|
} else {
|
|
|
@@ -152,7 +166,9 @@
|
|
|
|
|
|
+ (SDWebImageActivityIndicator *)mediumIndicator {
|
|
|
SDWebImageActivityIndicator *indicator = [SDWebImageActivityIndicator new];
|
|
|
-#if SD_UIKIT
|
|
|
+#if SD_VISION
|
|
|
+ indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleMedium;
|
|
|
+#elif SD_UIKIT
|
|
|
if (@available(iOS 13.0, tvOS 13.0, *)) {
|
|
|
indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleMedium;
|
|
|
} else {
|