【发布时间】:2017-12-14 10:21:10
【问题描述】:
有人可以告诉我,当仅使用键盘的用户尝试使用“Tab”键在 ScrollView 中的不同 UI 元素之间导航时,如何自动滚动 scrollView?当我点击“TAB”键时,焦点会转移到 scrollView 中存在的不同 UI 元素,但如果 UI 元素不存在于可见内容视图中,它不会滚动。这怎么可能实现。帮助将不胜感激。谢谢。
【问题讨论】:
-
你想滚动代码吗?你有没有尝试过?
-
是的。我希望只要视图获得焦点并且不在scrollView的可见区域中,滚动就会自动发生。我试过
autoscroll:失败了。我不知道我要做什么。希望你有我的要求。请发表评论。 -
试试
[view scrollRectToVisible:view.bounds]。 -
我试过用这个。它不起作用。我还尝试了
makeFirstResponder:,这样它就可以聚焦 UI 元素,但它不会滚动。您能否提供一个描述解决方案的示例项目。
标签: cocoa accessibility nsscrollview