mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
fix(dark-mode): activity indicator
This commit is contained in:
@@ -2,11 +2,22 @@ import { ActivityIndicatorBase, busyProperty, colorProperty, Color } from "./act
|
||||
|
||||
export * from "./activity-indicator-common";
|
||||
|
||||
import { ios } from "../../utils/utils";
|
||||
|
||||
const majorVersion = ios.MajorVersion;
|
||||
|
||||
export class ActivityIndicator extends ActivityIndicatorBase {
|
||||
nativeViewProtected: UIActivityIndicatorView;
|
||||
|
||||
|
||||
createNativeView() {
|
||||
const view = UIActivityIndicatorView.alloc().initWithActivityIndicatorStyle(UIActivityIndicatorViewStyle.Gray);
|
||||
let viewStyle;
|
||||
if (majorVersion <= 12) {
|
||||
viewStyle = UIActivityIndicatorViewStyle.Gray;
|
||||
} else {
|
||||
viewStyle = UIActivityIndicatorViewStyle.Medium;
|
||||
}
|
||||
|
||||
const view = UIActivityIndicatorView.alloc().initWithActivityIndicatorStyle(viewStyle);
|
||||
view.hidesWhenStopped = true;
|
||||
|
||||
return view;
|
||||
@@ -43,4 +54,4 @@ export class ActivityIndicator extends ActivityIndicatorBase {
|
||||
[colorProperty.setNative](value: UIColor | Color) {
|
||||
this.nativeViewProtected.color = value instanceof Color ? value.ios : value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user