外观
旋转指示器
ui.Spinner 创建一个时长未知的工作指示器,类似 AppKit 的旋转进度指示器: 辐条不断转动,使用主题柔和的文本颜色,高度比主题的字号略高一点。
go
ui.Row(c).Gap(8).Children(func() {
ui.Spinner(c).Label("Loading")
ui.Text(c, "Loading messages…")
})Size 可以让它更大,比如在空视图中用 Size(32, 32)。当桌面要求减少动态 效果时,它仍会继续转动,就像系统的旋转指示器一样:它表示有什么事情正在 进行。
它只在可见时转动,并且只消耗绘制开销:辐条每转一圈移动十二次,每次窗口都 重绘最后一帧,而不运行视图。
无障碍
辅助技术会看到一个时长未知的进度指示器,名称来自它的 Label。