Ios 如何在Swift中为UIRefreshControl添加可访问性
我正在尝试为UIRefreshControl添加可访问性,该控件已在UITableView中为pull to refresh实现,如下所示Ios 如何在Swift中为UIRefreshControl添加可访问性,ios,swift,uirefreshcontrol,uiaccessibility,xcode9.2,Ios,Swift,Uirefreshcontrol,Uiaccessibility,Xcode9.2,我正在尝试为UIRefreshControl添加可访问性,该控件已在UITableView中为pull to refresh实现,如下所示 self.refreshControl.accessibilityLabel = "Refreshing" 但如果可访问性打开,并通过在UITableview上滑动三个手指,则说话不会令人耳目一新 我覆盖accessibilityScroll方法,如下所示 override func accessibilityScroll(_ direction: UIA
self.refreshControl.accessibilityLabel = "Refreshing"
但如果可访问性打开,并通过在UITableview上滑动三个手指,则说话不会令人耳目一新
我覆盖accessibilityScroll方法,如下所示
override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
if direction == .up {
self.refreshControl.accessibilityLabel = "Refreshing"
}
return true
}
有什么想法吗?谢谢 首先,刷新不仅仅是向上滚动。它向上滚动超过y位置0。否则,每当用户向上滚动时,就会发生这种情况。其次,使用UIAccessibilityPostNotification向用户宣布UI元素刚刚更改 首先,刷新不仅仅是向上滚动。它向上滚动超过y位置0。否则,每当用户向上滚动时,就会发生这种情况。其次,使用UIAccessibilityPostNotification向用户宣布UI元素刚刚更改 UIAccessibility.post(通知:UIAccessibility.notification.announcement,参数:self.refreshControl?.attributedTitle?.string)UIAccessibility.post(通知:UIAccessibility.notification.announcement,参数:self.refreshControl?.attributedTitle?.string)您是否了解用户在启用画外音的情况下如何执行拉入刷新手势?您是否了解用户在启用画外音的情况下如何执行拉入刷新手势?