ONEAPP-4684 - Acessibility - Tooltip
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
c7393aee84
commit
a425941973
@ -177,9 +177,9 @@ open class Tooltip: Control, TooltipLaunchable {
|
|||||||
if let label, !label.isEmpty {
|
if let label, !label.isEmpty {
|
||||||
accessibilityLabel = label
|
accessibilityLabel = label
|
||||||
} else {
|
} else {
|
||||||
accessibilityLabel = "Tooltip"
|
accessibilityLabel = "Modal"
|
||||||
}
|
}
|
||||||
accessibilityHint = isEnabled ? "Click to open Tooltip." : ""
|
accessibilityHint = isEnabled ? "Double tap to open." : ""
|
||||||
accessibilityValue = "collapsed"
|
accessibilityValue = "collapsed"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -46,7 +46,7 @@ open class TooltipDialog: View, UIScrollViewDelegate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
lazy var primaryAccessibilityElement = UIAccessibilityElement(accessibilityContainer: self).with {
|
lazy var primaryAccessibilityElement = UIAccessibilityElement(accessibilityContainer: self).with {
|
||||||
$0.accessibilityLabel = "Tooltip"
|
$0.accessibilityLabel = "Modal"
|
||||||
$0.accessibilityValue = "expanded"
|
$0.accessibilityValue = "expanded"
|
||||||
$0.accessibilityFrameInContainerSpace = .init(origin: .zero, size: .init(width: fullWidth, height: VDSLayout.Spacing.space1X.value))
|
$0.accessibilityFrameInContainerSpace = .init(origin: .zero, size: .init(width: fullWidth, height: VDSLayout.Spacing.space1X.value))
|
||||||
}
|
}
|
||||||
@ -181,10 +181,12 @@ open class TooltipDialog: View, UIScrollViewDelegate {
|
|||||||
}
|
}
|
||||||
let wrapper = View()
|
let wrapper = View()
|
||||||
wrapper.addSubview(contentView)
|
wrapper.addSubview(contentView)
|
||||||
contentView.pinTop()
|
contentView
|
||||||
contentView.pinLeading()
|
.pinTop()
|
||||||
contentView.pinBottom()
|
.pinLeading()
|
||||||
contentView.pinTrailingLessThanOrEqualTo()
|
.pinBottom()
|
||||||
|
.pinTrailingLessThanOrEqualTo()
|
||||||
|
|
||||||
contentView.setNeedsLayout()
|
contentView.setNeedsLayout()
|
||||||
contentStackView.addArrangedSubview(wrapper)
|
contentStackView.addArrangedSubview(wrapper)
|
||||||
addedContent = true
|
addedContent = true
|
||||||
@ -232,7 +234,7 @@ open class TooltipDialog: View, UIScrollViewDelegate {
|
|||||||
open override func updateAccessibility() {
|
open override func updateAccessibility() {
|
||||||
super.updateAccessibility()
|
super.updateAccessibility()
|
||||||
|
|
||||||
primaryAccessibilityElement.accessibilityHint = "Click on the \(closeButtonText) button to close."
|
primaryAccessibilityElement.accessibilityHint = "Double tap on the \(closeButtonText) button to close."
|
||||||
|
|
||||||
var elements: [Any] = [primaryAccessibilityElement]
|
var elements: [Any] = [primaryAccessibilityElement]
|
||||||
contentStackView.arrangedSubviews.forEach{ elements.append($0) }
|
contentStackView.arrangedSubviews.forEach{ elements.append($0) }
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user