我正在构建一个用于摇动UIView的开源组件,并且为了可访问性,我希望能够使用额外的方法调用方法调用,该方法指定应该读取到VoiceOver的辅助功能文本
我目前的API是
button.shake(.Horizontal)
Run Code Online (Sandbox Code Playgroud)
我希望能够通过发布可访问性通知的方式来调用它,并且因为在shake方法签名中已经有很多可选参数,所以我认为链接方法调用会很好.
所以我的想法是
button.shake(.Horizontal).postAccessabilityNotification(text: "Your attention is required on \(button.accessabilityLabel)")
Run Code Online (Sandbox Code Playgroud)
方法签名将是
public func postAccessabilityNotification(#text : String ) {
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, text)
}
Run Code Online (Sandbox Code Playgroud)
是否可以链接方法调用?如果postAccessabilityNotification没有链接,那么在shake()上发布默认通知会很不错.
这是GitHub页面:https: //github.com/haaakon/SingleLineShakeAnimation
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |