我有一个UIViewController,它在拆分器类型的界面中包含两个UIViews。在第一个视图上,我有许多UIButton,通常将其放置为使按钮从视图的边缘伸出,因此不完全可见。在这种情况下,VoiceOver游标的问题在于游标包围了按钮的整个范围,因此游标向视图的右侧延伸。

在关于可访问性的培训班中,有人告诉我可以以某种方式覆盖按钮边缘周围的默认光标,并将其包围在所需的任何矩形周围,但是我找不到如何执行此操作。

最佳答案

听起来您想在每个按钮上设置自定义accessibilityFrame。如果使用CGRectIntersection()将屏幕矩形与每个按钮的帧相交,则可以获得屏幕上每个按钮的帧的一部分。

关于ios - 如何覆盖自定义UIButton的VoiceOver光标矩形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14761214/

10-14 23:39