VoiceOver的輔助功能的標籤,我想確保我的工作對iOS應用的訪問,想實現的VoiceOver,以確保這一點。的觸摸ID
我找不到任何幫助的一個奇怪的事情是當顯示Touch ID視圖時(在我的情況下用於登錄應用程序)。 VoiceOver將ID標識爲單詞而不是I.D.
我已經嘗試實現NSString和LAContext對象的可訪問性屬性,但都沒有改變VoiceOver讀出的內容。以下代碼片段:
LAContext *context = [[LAContext alloc] init];
[context setIsAccessibilityElement:YES];
[context setAccessibilityLabel:@"TEST 2"];
NSError *error = nil;
NSString *label = @"Please authenticate your ID using the Touch ID";
[label setIsAccessibilityElement:YES];
[label setAccessibilityTraits:UIAccessibilityTraitStaticText];
[label setAccessibilityLabel:@"TEST"];
showingTouchID = TRUE;
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:label
reply:^(BOOL success, NSError *error) {
......
VoiceOver的輸出來自帶有或不帶有具有可訪問性屬性的上下文始終是標籤文本。
所有幫助非常感謝:)
哪裏di dyou設置可訪問性標籤? –