UIActivityIndicatorView

352 阅读2分钟
  • 继承自
    • UIView
      • UIResponder
        • NSObject
  • 符合(遵守)
    • CVarArg
    • Equatable
    • Hashable
    • NSCoding
    • NSTouchBarProvider
    • UIAAccessibilityIdentification
    • UILargeContentViewerItem
    • UIPasteConfigurationSupporting
    • UIUserActivityRestoring

显示任务正在进行中的视图。

class UIActivityIndicatorView : UIView
  • 你可以通过调用startAnimating()和stopAnimating()方法来控制活动指示器何时动画化。要在动画停止时自动隐藏活动指示器,请将hidesWhenStopped属性设置为true。
  • 你可以通过使用color属性来设置活动指示器的颜色。

初始化活动指示器

init(coder: NSCoder)

init(frame: CGRect)

init(style:)

init(style:)

init(style: UIActivityIndicatorView.Style)
  • UIActivityIndicatorView根据指定的样式来调整返回实例的大小。你可以通过样式属性设置和检索活动指示器的样式。

管理活动指标

hidesWhenStopped

var hidesWhenStopped: Bool { get set }
  • 一个布尔值,用于控制动画停止时接收器是否被隐藏。
  • 如果该属性的值为true(默认值),当接收器没有动画时,接收器将其isHidden属性(UIView)设置为true。如果hidesWhenStopped属性为false,当动画停止时,接收器不被隐藏。你可以使用stopAnimating()方法来停止一个动画进度指示器。

isAnimating

var isAnimating: Bool { get }
  • 一个布尔值,表示活动指示器当前是否正在运行其动画。

stopAnimating()

func stopAnimating()
  • 调用此方法来停止调用startAnimating()启动的进度指示器的动画。当动画停止时,指示器将被隐藏,除非hidesWhenStopped为false。
  • 停止进度指示器的动画。

startAnimating()

  • 启动进度指示器的动画。
func startAnimating()
  • 当进度指示器被动画化时,齿轮旋转来表示不确定的进度。指示器是动画的,直到stopAnimating()被调用。

配置活动指示器的外观

color

  • 活动指示器的颜色。
var color: UIColor! { get set }
  • 如果您为活动指示器设置了颜色,它就会覆盖由样式属性提供的颜色。

style

  • 活动指标的基本面貌。
var style: UIActivityIndicatorView.Style { get set }
  • 请参阅UIActivityIndicatorView.Style了解可用的样式。默认值是UIActivityIndicatorView.Style.white。

常量


UIActivityIndicatorView.Style
进度指标的视觉风格。

UIActivityIndicatorView.Style.medium
case medium = 100

UIActivityIndicatorView.Style.large
case large = 101

UIActivityIndicatorView.Style.gray
case gray = 2

指标的标准白色风格(默认)。
case white = 1

UIActivityIndicatorView.Style.whiteLarge
case whiteLarge = 0