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