tvOS Is it possible to make UILabel accessible without making it focusable?












0















In my tvOS app, I want to make my UILabel to read out when voice over enabled but at the same time I don't want to set my UILabel focusable. IS it at all possible? Adding focus to UILabel makes it accessible as well.










share|improve this question



























    0















    In my tvOS app, I want to make my UILabel to read out when voice over enabled but at the same time I don't want to set my UILabel focusable. IS it at all possible? Adding focus to UILabel makes it accessible as well.










    share|improve this question

























      0












      0








      0








      In my tvOS app, I want to make my UILabel to read out when voice over enabled but at the same time I don't want to set my UILabel focusable. IS it at all possible? Adding focus to UILabel makes it accessible as well.










      share|improve this question














      In my tvOS app, I want to make my UILabel to read out when voice over enabled but at the same time I don't want to set my UILabel focusable. IS it at all possible? Adding focus to UILabel makes it accessible as well.







      swift tvos uiaccessibility






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 16 '18 at 2:32









      nikBhosalenikBhosale

      281422




      281422
























          2 Answers
          2






          active

          oldest

          votes


















          1














          Focusable by what?



          If an element responds YES to isAccessibilityElement then it will be focusable by VoiceOver when the user has rotored to "Explore" mode. Note that in this mode VoiceOver focus is allowed to disassociate from the "native" tvOS focus.



          If you have some contextual information conveyed by labels that aren't focusable by the focus engine, it may be appropriate to use the accessibilityHeaderElements API to have VoiceOver read these labels. The 2016 WWDC accessibility talk has some information near the end about how to use this API. https://developer.apple.com/videos/play/wwdc2016/202/






          share|improve this answer































            0














            Okay... after some research got to know it's not possible to make UILabel accessible without making it focusable.






            share|improve this answer























              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
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53330618%2ftvos-is-it-possible-to-make-uilabel-accessible-without-making-it-focusable%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              1














              Focusable by what?



              If an element responds YES to isAccessibilityElement then it will be focusable by VoiceOver when the user has rotored to "Explore" mode. Note that in this mode VoiceOver focus is allowed to disassociate from the "native" tvOS focus.



              If you have some contextual information conveyed by labels that aren't focusable by the focus engine, it may be appropriate to use the accessibilityHeaderElements API to have VoiceOver read these labels. The 2016 WWDC accessibility talk has some information near the end about how to use this API. https://developer.apple.com/videos/play/wwdc2016/202/






              share|improve this answer




























                1














                Focusable by what?



                If an element responds YES to isAccessibilityElement then it will be focusable by VoiceOver when the user has rotored to "Explore" mode. Note that in this mode VoiceOver focus is allowed to disassociate from the "native" tvOS focus.



                If you have some contextual information conveyed by labels that aren't focusable by the focus engine, it may be appropriate to use the accessibilityHeaderElements API to have VoiceOver read these labels. The 2016 WWDC accessibility talk has some information near the end about how to use this API. https://developer.apple.com/videos/play/wwdc2016/202/






                share|improve this answer


























                  1












                  1








                  1







                  Focusable by what?



                  If an element responds YES to isAccessibilityElement then it will be focusable by VoiceOver when the user has rotored to "Explore" mode. Note that in this mode VoiceOver focus is allowed to disassociate from the "native" tvOS focus.



                  If you have some contextual information conveyed by labels that aren't focusable by the focus engine, it may be appropriate to use the accessibilityHeaderElements API to have VoiceOver read these labels. The 2016 WWDC accessibility talk has some information near the end about how to use this API. https://developer.apple.com/videos/play/wwdc2016/202/






                  share|improve this answer













                  Focusable by what?



                  If an element responds YES to isAccessibilityElement then it will be focusable by VoiceOver when the user has rotored to "Explore" mode. Note that in this mode VoiceOver focus is allowed to disassociate from the "native" tvOS focus.



                  If you have some contextual information conveyed by labels that aren't focusable by the focus engine, it may be appropriate to use the accessibilityHeaderElements API to have VoiceOver read these labels. The 2016 WWDC accessibility talk has some information near the end about how to use this API. https://developer.apple.com/videos/play/wwdc2016/202/







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 26 '18 at 1:55









                  theg5pranktheg5prank

                  1286




                  1286

























                      0














                      Okay... after some research got to know it's not possible to make UILabel accessible without making it focusable.






                      share|improve this answer




























                        0














                        Okay... after some research got to know it's not possible to make UILabel accessible without making it focusable.






                        share|improve this answer


























                          0












                          0








                          0







                          Okay... after some research got to know it's not possible to make UILabel accessible without making it focusable.






                          share|improve this answer













                          Okay... after some research got to know it's not possible to make UILabel accessible without making it focusable.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 16 '18 at 3:09









                          nikBhosalenikBhosale

                          281422




                          281422






























                              draft saved

                              draft discarded




















































                              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.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53330618%2ftvos-is-it-possible-to-make-uilabel-accessible-without-making-it-focusable%23new-answer', 'question_page');
                              }
                              );

                              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







                              Popular posts from this blog

                              Florida Star v. B. J. F.

                              Danny Elfman

                              Lugert, Oklahoma