Prevent VoiceOver revealing views that are beneath a larger transparent view





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







17















Summary: I want to replicate the accessibility behaviour of a UIAlertView, where the background view is still visible but VoiceOver does not interact with it.



Detail: I have implemented accessibility for an iPhone app, but have one problem remaining. In some cases I display a large view on top of all others (partially transparent, covering most of the original view) containing labels and a close button. i.e. basically a custom popup/alert view. The problem is, VoiceOver continues to reveal the views/controls underneath it.



One method to prevent the hidden views from being revealed by VoiceOver is to set the whole custom view background to be accessible. However, this isn't really what we want as this containing view shouldn't really be interacted with by the user, only its subviews (labels/buttons) should.










share|improve this question


















  • 1





    Did you ever figure out a solution for this? I'm trying to solve the same problem right now.

    – l8nite
    Jul 15 '11 at 20:50











  • Nope. Had to stick with making the custom view background accessible.

    – Chris Miles
    Jul 19 '11 at 6:59













  • @ChrisMiles Just wanted to check, whether did you ever find a solution for this. And how are you making the custom view background accessible ?

    – Manoj
    Aug 13 '13 at 11:53













  • self.view.isAccessibilityElement = YES; Are you doing something like this? If yes, there is an issue coz I cant access the other UI objects for that receiver. eg. buttons, sliders on the transparent view.

    – Manoj
    Aug 13 '13 at 12:00













  • I seem to have the opposite problem! I have a transparent overlay view over my (playing video) main view, that contains buttons etc (you know, the normal play/pause thing) but as soon as my overlay gets fully transparent (alpha 0.0) accessibility no longer reveals my buttons. What's going on here?

    – Motti Shneor
    Dec 11 '16 at 17:14


















17















Summary: I want to replicate the accessibility behaviour of a UIAlertView, where the background view is still visible but VoiceOver does not interact with it.



Detail: I have implemented accessibility for an iPhone app, but have one problem remaining. In some cases I display a large view on top of all others (partially transparent, covering most of the original view) containing labels and a close button. i.e. basically a custom popup/alert view. The problem is, VoiceOver continues to reveal the views/controls underneath it.



One method to prevent the hidden views from being revealed by VoiceOver is to set the whole custom view background to be accessible. However, this isn't really what we want as this containing view shouldn't really be interacted with by the user, only its subviews (labels/buttons) should.










share|improve this question


















  • 1





    Did you ever figure out a solution for this? I'm trying to solve the same problem right now.

    – l8nite
    Jul 15 '11 at 20:50











  • Nope. Had to stick with making the custom view background accessible.

    – Chris Miles
    Jul 19 '11 at 6:59













  • @ChrisMiles Just wanted to check, whether did you ever find a solution for this. And how are you making the custom view background accessible ?

    – Manoj
    Aug 13 '13 at 11:53













  • self.view.isAccessibilityElement = YES; Are you doing something like this? If yes, there is an issue coz I cant access the other UI objects for that receiver. eg. buttons, sliders on the transparent view.

    – Manoj
    Aug 13 '13 at 12:00













  • I seem to have the opposite problem! I have a transparent overlay view over my (playing video) main view, that contains buttons etc (you know, the normal play/pause thing) but as soon as my overlay gets fully transparent (alpha 0.0) accessibility no longer reveals my buttons. What's going on here?

    – Motti Shneor
    Dec 11 '16 at 17:14














17












17








17


2






Summary: I want to replicate the accessibility behaviour of a UIAlertView, where the background view is still visible but VoiceOver does not interact with it.



Detail: I have implemented accessibility for an iPhone app, but have one problem remaining. In some cases I display a large view on top of all others (partially transparent, covering most of the original view) containing labels and a close button. i.e. basically a custom popup/alert view. The problem is, VoiceOver continues to reveal the views/controls underneath it.



One method to prevent the hidden views from being revealed by VoiceOver is to set the whole custom view background to be accessible. However, this isn't really what we want as this containing view shouldn't really be interacted with by the user, only its subviews (labels/buttons) should.










share|improve this question














Summary: I want to replicate the accessibility behaviour of a UIAlertView, where the background view is still visible but VoiceOver does not interact with it.



Detail: I have implemented accessibility for an iPhone app, but have one problem remaining. In some cases I display a large view on top of all others (partially transparent, covering most of the original view) containing labels and a close button. i.e. basically a custom popup/alert view. The problem is, VoiceOver continues to reveal the views/controls underneath it.



One method to prevent the hidden views from being revealed by VoiceOver is to set the whole custom view background to be accessible. However, this isn't really what we want as this containing view shouldn't really be interacted with by the user, only its subviews (labels/buttons) should.







iphone ios uiview accessibility voiceover






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Feb 15 '11 at 1:59









Chris MilesChris Miles

5,60023033




5,60023033








  • 1





    Did you ever figure out a solution for this? I'm trying to solve the same problem right now.

    – l8nite
    Jul 15 '11 at 20:50











  • Nope. Had to stick with making the custom view background accessible.

    – Chris Miles
    Jul 19 '11 at 6:59













  • @ChrisMiles Just wanted to check, whether did you ever find a solution for this. And how are you making the custom view background accessible ?

    – Manoj
    Aug 13 '13 at 11:53













  • self.view.isAccessibilityElement = YES; Are you doing something like this? If yes, there is an issue coz I cant access the other UI objects for that receiver. eg. buttons, sliders on the transparent view.

    – Manoj
    Aug 13 '13 at 12:00













  • I seem to have the opposite problem! I have a transparent overlay view over my (playing video) main view, that contains buttons etc (you know, the normal play/pause thing) but as soon as my overlay gets fully transparent (alpha 0.0) accessibility no longer reveals my buttons. What's going on here?

    – Motti Shneor
    Dec 11 '16 at 17:14














  • 1





    Did you ever figure out a solution for this? I'm trying to solve the same problem right now.

    – l8nite
    Jul 15 '11 at 20:50











  • Nope. Had to stick with making the custom view background accessible.

    – Chris Miles
    Jul 19 '11 at 6:59













  • @ChrisMiles Just wanted to check, whether did you ever find a solution for this. And how are you making the custom view background accessible ?

    – Manoj
    Aug 13 '13 at 11:53













  • self.view.isAccessibilityElement = YES; Are you doing something like this? If yes, there is an issue coz I cant access the other UI objects for that receiver. eg. buttons, sliders on the transparent view.

    – Manoj
    Aug 13 '13 at 12:00













  • I seem to have the opposite problem! I have a transparent overlay view over my (playing video) main view, that contains buttons etc (you know, the normal play/pause thing) but as soon as my overlay gets fully transparent (alpha 0.0) accessibility no longer reveals my buttons. What's going on here?

    – Motti Shneor
    Dec 11 '16 at 17:14








1




1





Did you ever figure out a solution for this? I'm trying to solve the same problem right now.

– l8nite
Jul 15 '11 at 20:50





Did you ever figure out a solution for this? I'm trying to solve the same problem right now.

– l8nite
Jul 15 '11 at 20:50













Nope. Had to stick with making the custom view background accessible.

– Chris Miles
Jul 19 '11 at 6:59







Nope. Had to stick with making the custom view background accessible.

– Chris Miles
Jul 19 '11 at 6:59















@ChrisMiles Just wanted to check, whether did you ever find a solution for this. And how are you making the custom view background accessible ?

– Manoj
Aug 13 '13 at 11:53







@ChrisMiles Just wanted to check, whether did you ever find a solution for this. And how are you making the custom view background accessible ?

– Manoj
Aug 13 '13 at 11:53















self.view.isAccessibilityElement = YES; Are you doing something like this? If yes, there is an issue coz I cant access the other UI objects for that receiver. eg. buttons, sliders on the transparent view.

– Manoj
Aug 13 '13 at 12:00







self.view.isAccessibilityElement = YES; Are you doing something like this? If yes, there is an issue coz I cant access the other UI objects for that receiver. eg. buttons, sliders on the transparent view.

– Manoj
Aug 13 '13 at 12:00















I seem to have the opposite problem! I have a transparent overlay view over my (playing video) main view, that contains buttons etc (you know, the normal play/pause thing) but as soon as my overlay gets fully transparent (alpha 0.0) accessibility no longer reveals my buttons. What's going on here?

– Motti Shneor
Dec 11 '16 at 17:14





I seem to have the opposite problem! I have a transparent overlay view over my (playing video) main view, that contains buttons etc (you know, the normal play/pause thing) but as soon as my overlay gets fully transparent (alpha 0.0) accessibility no longer reveals my buttons. What's going on here?

– Motti Shneor
Dec 11 '16 at 17:14












4 Answers
4






active

oldest

votes


















15














I think you should use this on your top laying view:



Objective-C



- (BOOL)accessibilityViewIsModal {
return YES;
}


Swift



accessibilityViewIsModal = true


This makes every element of the View Controller that is hidden unaccessible.



An implementation could be to set it to true when you show the view and set it to false when you dismiss that view.



More info



Note: Requires iOS5 and up






share|improve this answer


























  • In swift accessibilityViewIsModal = true

    – Jose Tomy Joseph
    Apr 14 '16 at 6:50













  • Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

    – Adam Johns
    Jun 9 '17 at 7:15











  • @AdamJohns and what to do with super views?

    – Ixx
    Jul 29 '18 at 13:10











  • This resolved the problem for me!

    – vrutberg
    Aug 28 '18 at 14:13



















0














Swift 4



In swift try this:
Before your view is presented setup your viewController’s view like this:



yourViewController.view.accessibilityViewIsModal = true


Also try setting the self.view.accessibilityViewIsModal to true in viewWillAppear



override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
view.accessibilityViewIsModal = true
}


It also might help if you send a screen chances notification when your modal or pop up view is appearing by adding this to the viewWillAppear:



UIAccessibility.post(notification: .screenChanged, argument: nil)





share|improve this answer

































    -1














    You can set the following properties on the view overlaying the background:



    view.isAccessibilityElement = false;
    view.isAccessibilityModal = true;


    Does this work?






    share|improve this answer
























    • There is no such property as isAccessibilityModal

      – highmaintenance
      Jul 20 '16 at 22:42











    • It's "accessibilityViewIsModal".

      – David Nedrow
      Aug 5 '16 at 1:45











    • Still doesn't work (with accessibilityViewIsModal)

      – Ixx
      Jul 29 '18 at 13:20



















    -2














    When you hide the item, you can set isAccessibilityItem to NO.






    share|improve this answer
























    • I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

      – Chris Miles
      Aug 9 '11 at 5:56












    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%2f4999253%2fprevent-voiceover-revealing-views-that-are-beneath-a-larger-transparent-view%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    4 Answers
    4






    active

    oldest

    votes








    4 Answers
    4






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    15














    I think you should use this on your top laying view:



    Objective-C



    - (BOOL)accessibilityViewIsModal {
    return YES;
    }


    Swift



    accessibilityViewIsModal = true


    This makes every element of the View Controller that is hidden unaccessible.



    An implementation could be to set it to true when you show the view and set it to false when you dismiss that view.



    More info



    Note: Requires iOS5 and up






    share|improve this answer


























    • In swift accessibilityViewIsModal = true

      – Jose Tomy Joseph
      Apr 14 '16 at 6:50













    • Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

      – Adam Johns
      Jun 9 '17 at 7:15











    • @AdamJohns and what to do with super views?

      – Ixx
      Jul 29 '18 at 13:10











    • This resolved the problem for me!

      – vrutberg
      Aug 28 '18 at 14:13
















    15














    I think you should use this on your top laying view:



    Objective-C



    - (BOOL)accessibilityViewIsModal {
    return YES;
    }


    Swift



    accessibilityViewIsModal = true


    This makes every element of the View Controller that is hidden unaccessible.



    An implementation could be to set it to true when you show the view and set it to false when you dismiss that view.



    More info



    Note: Requires iOS5 and up






    share|improve this answer


























    • In swift accessibilityViewIsModal = true

      – Jose Tomy Joseph
      Apr 14 '16 at 6:50













    • Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

      – Adam Johns
      Jun 9 '17 at 7:15











    • @AdamJohns and what to do with super views?

      – Ixx
      Jul 29 '18 at 13:10











    • This resolved the problem for me!

      – vrutberg
      Aug 28 '18 at 14:13














    15












    15








    15







    I think you should use this on your top laying view:



    Objective-C



    - (BOOL)accessibilityViewIsModal {
    return YES;
    }


    Swift



    accessibilityViewIsModal = true


    This makes every element of the View Controller that is hidden unaccessible.



    An implementation could be to set it to true when you show the view and set it to false when you dismiss that view.



    More info



    Note: Requires iOS5 and up






    share|improve this answer















    I think you should use this on your top laying view:



    Objective-C



    - (BOOL)accessibilityViewIsModal {
    return YES;
    }


    Swift



    accessibilityViewIsModal = true


    This makes every element of the View Controller that is hidden unaccessible.



    An implementation could be to set it to true when you show the view and set it to false when you dismiss that view.



    More info



    Note: Requires iOS5 and up







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Oct 30 '18 at 17:46

























    answered Dec 4 '12 at 12:36









    JaySHJaySH

    339312




    339312













    • In swift accessibilityViewIsModal = true

      – Jose Tomy Joseph
      Apr 14 '16 at 6:50













    • Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

      – Adam Johns
      Jun 9 '17 at 7:15











    • @AdamJohns and what to do with super views?

      – Ixx
      Jul 29 '18 at 13:10











    • This resolved the problem for me!

      – vrutberg
      Aug 28 '18 at 14:13



















    • In swift accessibilityViewIsModal = true

      – Jose Tomy Joseph
      Apr 14 '16 at 6:50













    • Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

      – Adam Johns
      Jun 9 '17 at 7:15











    • @AdamJohns and what to do with super views?

      – Ixx
      Jul 29 '18 at 13:10











    • This resolved the problem for me!

      – vrutberg
      Aug 28 '18 at 14:13

















    In swift accessibilityViewIsModal = true

    – Jose Tomy Joseph
    Apr 14 '16 at 6:50







    In swift accessibilityViewIsModal = true

    – Jose Tomy Joseph
    Apr 14 '16 at 6:50















    Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

    – Adam Johns
    Jun 9 '17 at 7:15





    Keep in mind this property only blocks sibling views from being picked up by VoiceOver. Not super views.

    – Adam Johns
    Jun 9 '17 at 7:15













    @AdamJohns and what to do with super views?

    – Ixx
    Jul 29 '18 at 13:10





    @AdamJohns and what to do with super views?

    – Ixx
    Jul 29 '18 at 13:10













    This resolved the problem for me!

    – vrutberg
    Aug 28 '18 at 14:13





    This resolved the problem for me!

    – vrutberg
    Aug 28 '18 at 14:13













    0














    Swift 4



    In swift try this:
    Before your view is presented setup your viewController’s view like this:



    yourViewController.view.accessibilityViewIsModal = true


    Also try setting the self.view.accessibilityViewIsModal to true in viewWillAppear



    override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    view.accessibilityViewIsModal = true
    }


    It also might help if you send a screen chances notification when your modal or pop up view is appearing by adding this to the viewWillAppear:



    UIAccessibility.post(notification: .screenChanged, argument: nil)





    share|improve this answer






























      0














      Swift 4



      In swift try this:
      Before your view is presented setup your viewController’s view like this:



      yourViewController.view.accessibilityViewIsModal = true


      Also try setting the self.view.accessibilityViewIsModal to true in viewWillAppear



      override func viewWillAppear(_ animated: Bool) {
      super.viewWillAppear(animated)
      view.accessibilityViewIsModal = true
      }


      It also might help if you send a screen chances notification when your modal or pop up view is appearing by adding this to the viewWillAppear:



      UIAccessibility.post(notification: .screenChanged, argument: nil)





      share|improve this answer




























        0












        0








        0







        Swift 4



        In swift try this:
        Before your view is presented setup your viewController’s view like this:



        yourViewController.view.accessibilityViewIsModal = true


        Also try setting the self.view.accessibilityViewIsModal to true in viewWillAppear



        override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        view.accessibilityViewIsModal = true
        }


        It also might help if you send a screen chances notification when your modal or pop up view is appearing by adding this to the viewWillAppear:



        UIAccessibility.post(notification: .screenChanged, argument: nil)





        share|improve this answer















        Swift 4



        In swift try this:
        Before your view is presented setup your viewController’s view like this:



        yourViewController.view.accessibilityViewIsModal = true


        Also try setting the self.view.accessibilityViewIsModal to true in viewWillAppear



        override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        view.accessibilityViewIsModal = true
        }


        It also might help if you send a screen chances notification when your modal or pop up view is appearing by adding this to the viewWillAppear:



        UIAccessibility.post(notification: .screenChanged, argument: nil)






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 16 '18 at 20:44

























        answered Nov 16 '18 at 4:39









        RaminRamin

        10717




        10717























            -1














            You can set the following properties on the view overlaying the background:



            view.isAccessibilityElement = false;
            view.isAccessibilityModal = true;


            Does this work?






            share|improve this answer
























            • There is no such property as isAccessibilityModal

              – highmaintenance
              Jul 20 '16 at 22:42











            • It's "accessibilityViewIsModal".

              – David Nedrow
              Aug 5 '16 at 1:45











            • Still doesn't work (with accessibilityViewIsModal)

              – Ixx
              Jul 29 '18 at 13:20
















            -1














            You can set the following properties on the view overlaying the background:



            view.isAccessibilityElement = false;
            view.isAccessibilityModal = true;


            Does this work?






            share|improve this answer
























            • There is no such property as isAccessibilityModal

              – highmaintenance
              Jul 20 '16 at 22:42











            • It's "accessibilityViewIsModal".

              – David Nedrow
              Aug 5 '16 at 1:45











            • Still doesn't work (with accessibilityViewIsModal)

              – Ixx
              Jul 29 '18 at 13:20














            -1












            -1








            -1







            You can set the following properties on the view overlaying the background:



            view.isAccessibilityElement = false;
            view.isAccessibilityModal = true;


            Does this work?






            share|improve this answer













            You can set the following properties on the view overlaying the background:



            view.isAccessibilityElement = false;
            view.isAccessibilityModal = true;


            Does this work?







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 15 '15 at 22:32









            XCode WarrierXCode Warrier

            407316




            407316













            • There is no such property as isAccessibilityModal

              – highmaintenance
              Jul 20 '16 at 22:42











            • It's "accessibilityViewIsModal".

              – David Nedrow
              Aug 5 '16 at 1:45











            • Still doesn't work (with accessibilityViewIsModal)

              – Ixx
              Jul 29 '18 at 13:20



















            • There is no such property as isAccessibilityModal

              – highmaintenance
              Jul 20 '16 at 22:42











            • It's "accessibilityViewIsModal".

              – David Nedrow
              Aug 5 '16 at 1:45











            • Still doesn't work (with accessibilityViewIsModal)

              – Ixx
              Jul 29 '18 at 13:20

















            There is no such property as isAccessibilityModal

            – highmaintenance
            Jul 20 '16 at 22:42





            There is no such property as isAccessibilityModal

            – highmaintenance
            Jul 20 '16 at 22:42













            It's "accessibilityViewIsModal".

            – David Nedrow
            Aug 5 '16 at 1:45





            It's "accessibilityViewIsModal".

            – David Nedrow
            Aug 5 '16 at 1:45













            Still doesn't work (with accessibilityViewIsModal)

            – Ixx
            Jul 29 '18 at 13:20





            Still doesn't work (with accessibilityViewIsModal)

            – Ixx
            Jul 29 '18 at 13:20











            -2














            When you hide the item, you can set isAccessibilityItem to NO.






            share|improve this answer
























            • I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

              – Chris Miles
              Aug 9 '11 at 5:56
















            -2














            When you hide the item, you can set isAccessibilityItem to NO.






            share|improve this answer
























            • I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

              – Chris Miles
              Aug 9 '11 at 5:56














            -2












            -2








            -2







            When you hide the item, you can set isAccessibilityItem to NO.






            share|improve this answer













            When you hide the item, you can set isAccessibilityItem to NO.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Aug 8 '11 at 7:45









            JasonJason

            7,1502280148




            7,1502280148













            • I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

              – Chris Miles
              Aug 9 '11 at 5:56



















            • I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

              – Chris Miles
              Aug 9 '11 at 5:56

















            I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

            – Chris Miles
            Aug 9 '11 at 5:56





            I guess you mean isAccessibilityElement. I don't think this setting applies to a view's subviews does it? If not, I would need to apply this setting change to all subviews that are underneath the partially transparent full screen view, which would be a bit unwieldy.

            – Chris Miles
            Aug 9 '11 at 5:56


















            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%2f4999253%2fprevent-voiceover-revealing-views-that-are-beneath-a-larger-transparent-view%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

            Xamarin.iOS Cant Deploy on Iphone

            Glorious Revolution

            Dulmage-Mendelsohn matrix decomposition in Python