accessibility revision for numeric.

This commit is contained in:
Kevin G Christiano 2020-05-01 16:56:21 -04:00
parent c8155a57db
commit c7e3fd189a

View File

@ -83,8 +83,8 @@ open class NumericIndicatorView: CarouselIndicator {
open override func setupView() { open override func setupView() {
super.setupView() super.setupView()
isUserInteractionEnabled = false isAccessibilityElement = true
isAccessibilityElement = false accessibilityTraits = .adjustable
addSubview(pageCount) addSubview(pageCount)
addSubview(leftArrow) addSubview(leftArrow)
addSubview(rightArrow) addSubview(rightArrow)
@ -101,7 +101,7 @@ open class NumericIndicatorView: CarouselIndicator {
trailingAnchor.constraint(equalTo: rightArrow.trailingAnchor) trailingAnchor.constraint(equalTo: rightArrow.trailingAnchor)
]) ])
accessibilityElements = [leftArrow, pageCount, rightArrow] // accessibilityElements = [leftArrow, pageCount, rightArrow]
} }
public override func assessTouchOf(_ touchPoint_X: CGFloat) { public override func assessTouchOf(_ touchPoint_X: CGFloat) {
@ -123,4 +123,12 @@ open class NumericIndicatorView: CarouselIndicator {
pageCount.accessibilityValue = "Page \(newIndex + 1) of \(totalCount)" pageCount.accessibilityValue = "Page \(newIndex + 1) of \(totalCount)"
layoutIfNeeded() layoutIfNeeded()
} }
open override func accessibilityIncrement() {
incrementCurrentIndex()
}
open override func accessibilityDecrement() {
decrementCurrentIndex()
}
} }