SwiftUI flashScrollIndicators

sup*_*cio 8 uiscrollview ios swift swiftui

在 UIKit 中,我们有一个UIScrollView方法可以让滚动指示器短暂闪烁,以通知用户屏幕上有滚动内容(这并不总是很明显)。苹果说:

func flashScrollIndicators()
Run Code Online (Sandbox Code Playgroud)

每当您将滚动视图置于前面时,您都应该调用此方法。

我的问题是:如何在 SwiftUI 上获得相同的效果?看一下这个非常愚蠢的例子,只是为了说明问题:

如果您看一下此屏幕,您将无法知道是否可以滚动某些内容:

在此输入图像描述

但你实际上可以:

在此输入图像描述

如何让用户意识到 SwiftUI 上的滚动内容?

Gor*_*orm 4

从 iOS 17.0 开始,现在有:

func scrollIndicatorsFlash(onAppear: Bool) -> some View
Run Code Online (Sandbox Code Playgroud)

当视图出现时滚动指示器闪烁。还有一个带有触发参数的版本,当值发生变化时,指示器会闪烁。