ControlAccessibilityDemo:UIControl的UIKit可访问性中的未记录行为的演示

时间:2024-06-10 12:24:12
【文件属性】:

文件名称:ControlAccessibilityDemo:UIControl的UIKit可访问性中的未记录行为的演示

文件大小:15KB

文件格式:ZIP

更新时间:2024-06-10 12:24:12

Objective-C

这是什么? 此iOS应用演示了UIKit可accessibilityLabel的未记录行为,该行为accessibilityLabel为自定义UIControl子类生成默认的accessibilityLabel 。 那是什么行为? accessibilityLabel文档说: 除非接收方是UIKit控件,否则此属性的默认值为nil,在这种情况下,该值是从控件的标题派生的标签。 这意味着,如果您的应用程序包含自定义UIControl子类( UIButton和其他标准子类具有更特定的行为),则Accessibility默认情况下会为您生成accessibilityLabel 。 听起来不错吧? 直到事实证明此字符串不是从“控件的标题”中派生的,而是从其所有NSString ivars派生的。 当然,如果控件的所有字符串ivars都面向用户,这很好,但是如果它们是一些实现细节,如键或标


【文件预览】:
ControlAccessibilityDemo-master
----ControlAccessibilityTest()
--------ViewController.m(1KB)
--------Info.plist(1KB)
--------main.m(360B)
--------Base.lproj()
--------Images.xcassets()
--------MyControl.h(430B)
--------ViewController.h(239B)
--------AppDelegate.h(301B)
--------MyControl.m(3KB)
--------AppDelegate.m(219B)
----LICENSE.md(1KB)
----README.md(2KB)
----.gitignore(182B)
----ControlAccessibilityTest.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(12KB)

网友评论