NSScrollView Accessibility issue in 10.9
I'm writing a macOS app in Objc.
I have a NSScrollView with a button A in its documentView ,and a view B have the same super view as my scroll view(NSScrollView).
I want to press key board (control + option + right arrow) to from A to B ,which does not access the scroll view when Voice Over On.
When I am in MacOs 10.10+ ,the only thing I need to do is
[scrollView setAccessibilityElement:NO];
In 10.9,I try to use
[scrollView accessibilitySetOverrideValue:@"" forAttribute:NSAccessibilityRoleAttribute];
But when I use it,I can't do anything to the button that inside the scrollView.
Would you have any solutions can help me do it in macOS 10.9? Thanks in advance.
objective-c macos accessibility voiceover nsscrollview
add a comment |
I'm writing a macOS app in Objc.
I have a NSScrollView with a button A in its documentView ,and a view B have the same super view as my scroll view(NSScrollView).
I want to press key board (control + option + right arrow) to from A to B ,which does not access the scroll view when Voice Over On.
When I am in MacOs 10.10+ ,the only thing I need to do is
[scrollView setAccessibilityElement:NO];
In 10.9,I try to use
[scrollView accessibilitySetOverrideValue:@"" forAttribute:NSAccessibilityRoleAttribute];
But when I use it,I can't do anything to the button that inside the scrollView.
Would you have any solutions can help me do it in macOS 10.9? Thanks in advance.
objective-c macos accessibility voiceover nsscrollview
add a comment |
I'm writing a macOS app in Objc.
I have a NSScrollView with a button A in its documentView ,and a view B have the same super view as my scroll view(NSScrollView).
I want to press key board (control + option + right arrow) to from A to B ,which does not access the scroll view when Voice Over On.
When I am in MacOs 10.10+ ,the only thing I need to do is
[scrollView setAccessibilityElement:NO];
In 10.9,I try to use
[scrollView accessibilitySetOverrideValue:@"" forAttribute:NSAccessibilityRoleAttribute];
But when I use it,I can't do anything to the button that inside the scrollView.
Would you have any solutions can help me do it in macOS 10.9? Thanks in advance.
objective-c macos accessibility voiceover nsscrollview
I'm writing a macOS app in Objc.
I have a NSScrollView with a button A in its documentView ,and a view B have the same super view as my scroll view(NSScrollView).
I want to press key board (control + option + right arrow) to from A to B ,which does not access the scroll view when Voice Over On.
When I am in MacOs 10.10+ ,the only thing I need to do is
[scrollView setAccessibilityElement:NO];
In 10.9,I try to use
[scrollView accessibilitySetOverrideValue:@"" forAttribute:NSAccessibilityRoleAttribute];
But when I use it,I can't do anything to the button that inside the scrollView.
Would you have any solutions can help me do it in macOS 10.9? Thanks in advance.
objective-c macos accessibility voiceover nsscrollview
objective-c macos accessibility voiceover nsscrollview
edited Nov 21 '18 at 8:28
王文东
asked Nov 21 '18 at 7:00
王文东王文东
112
112
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
- (BOOL)accessibilityIsIgnored;
set it return YES
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406783%2fnsscrollview-accessibility-issue-in-10-9%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
- (BOOL)accessibilityIsIgnored;
set it return YES
add a comment |
- (BOOL)accessibilityIsIgnored;
set it return YES
add a comment |
- (BOOL)accessibilityIsIgnored;
set it return YES
- (BOOL)accessibilityIsIgnored;
set it return YES
answered Nov 21 '18 at 9:32
王文东王文东
112
112
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406783%2fnsscrollview-accessibility-issue-in-10-9%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown