gpt4 book ai didi

ios - 完全阻止与 UICollectionView 的交互

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:43 24 4
gpt4 key购买 nike

我有一个要显示的 UICollectionView,但我可能会在其上方放置一个具有稍微半透明背景的 UIView。当发生这种情况时,我需要阻止用户与 Collection View 进行交互——他们应该只能与出现在它之上的 View 进行交互。为此,我使 View 填充了 Collection View 的边界并且效果很好。但是我注意到,当 VoiceOver 的用户使用该应用程序时,如果他们点击 View ,它将聚焦它,但是如果他们向右滑动以转到下一个元素,它将聚焦 Collection View 中的第一个单元格并允许与其交互。我怎样才能完全阻止与所有用户的 Collection View 交互?

我尝试将 scrollingEnabled 设置为 false 并将 userInteractionEnabled 设置为 false 用于 collectionView 但这并没有达到目的。我在每个单元格中的标签仍然可以访问,因此整个 Collection View 都可以访问。

最佳答案

看起来像accessibilityElementsHidden是您想要的属性(property);应该能够在 UICollectionView 上将其设置为 YES 以隐藏该子树。来自文档:

You might use this property to hide views that are covered by the arrival of a new view. In this case, the hidden views might remain visible onscreen, but they are not the focus of the user’s actions.

...这听起来很适合您的情况。

关于ios - 完全阻止与 UICollectionView 的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com