如何在VoiceOver滑动时水平滚动UIStackView?

问题描述 投票:0回答:1

我有一个带有几个按钮的水平UIStackView,并且堆栈视图的长度可能超过了屏幕宽度。

enter image description here

当VoiceOver开启时,它仅读取屏幕上的按钮。

我试图将所有按钮添加到accessibilityElements。 VoiceOver可以读取所有按钮,但不能滚动堆栈视图以显示它们。当从堆栈视图下方的元素上滑动时,VoiceOver仍会忽略屏幕上未存在的按钮。因此,添加到accessibilityElements无法解决此问题。

有人知道如何在用户滑动屏幕时滚动堆栈视图以显示隐藏按钮吗?预先感谢。

ios uistackview voiceover
1个回答
0
投票

任何人都知道如何在用户滑动屏幕时滚动堆栈视图以显示隐藏按钮?

将堆栈视图嵌入滚动视图内,以便将元素移到屏幕外部。

您可以在Interface Builderprogrammatically中执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.