Change Side-Menu Button/Link Text Colour Dynamically Xamarin.iOS











up vote
0
down vote

favorite












I'm using a Side Menu iOS (not my choice just by the way) and I stumbled upon an issue that can be seen in the following image:



enter image description here



If you look close enough in the above figure, the red rectangle is actually highlighting the text 'Menu' that used to open the side menu and it's barely visible. It's quite simply changing the navigation bar text color which doesn't seem to affect that color.



How do I change the default color that is appearing above?










share|improve this question




























    up vote
    0
    down vote

    favorite












    I'm using a Side Menu iOS (not my choice just by the way) and I stumbled upon an issue that can be seen in the following image:



    enter image description here



    If you look close enough in the above figure, the red rectangle is actually highlighting the text 'Menu' that used to open the side menu and it's barely visible. It's quite simply changing the navigation bar text color which doesn't seem to affect that color.



    How do I change the default color that is appearing above?










    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm using a Side Menu iOS (not my choice just by the way) and I stumbled upon an issue that can be seen in the following image:



      enter image description here



      If you look close enough in the above figure, the red rectangle is actually highlighting the text 'Menu' that used to open the side menu and it's barely visible. It's quite simply changing the navigation bar text color which doesn't seem to affect that color.



      How do I change the default color that is appearing above?










      share|improve this question















      I'm using a Side Menu iOS (not my choice just by the way) and I stumbled upon an issue that can be seen in the following image:



      enter image description here



      If you look close enough in the above figure, the red rectangle is actually highlighting the text 'Menu' that used to open the side menu and it's barely visible. It's quite simply changing the navigation bar text color which doesn't seem to affect that color.



      How do I change the default color that is appearing above?







      xamarin xamarin.ios






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 at 10:31









      abunickabhi

      306214




      306214










      asked Nov 12 at 10:12









      Clifton Steenkamp

      3510




      3510
























          3 Answers
          3






          active

          oldest

          votes

















          up vote
          0
          down vote













          The tint determines this color.



          You can change it globally by settting



          UINavigationBar.Appearance.TintColor





          share|improve this answer




























            up vote
            0
            down vote













            If you just want to change the color of the menu button in a specific ViewController . Add the following code in the method ViewWillAppear() of your ViewController



            public override void ViewWillAppear(bool animated)
            {
            base.ViewWillAppear(animated);
            this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(xxx,xxx,xxx);
            }





            share|improve this answer





















            • Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
              – Clifton Steenkamp
              Nov 13 at 7:11












            • You want use dependancy service?
              – Lucas Zhang - MSFT
              Nov 13 at 7:17










            • Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
              – Clifton Steenkamp
              Nov 13 at 7:21










            • Did you use Xamarin.iOS or Xamarin.forms?
              – Lucas Zhang - MSFT
              Nov 13 at 9:24










            • For my answer below, I'm using Xamarin.Forms
              – Clifton Steenkamp
              Nov 13 at 9:30


















            up vote
            0
            down vote













            NavigationPage has a property called BarTextColor, on iOS devices, this property changes the colour of both the navigation bar text and the menu button text. The following solution might be a problem though if one would like to have separate colours for each of the latter:



            MainPage = new NavigationPage(YourPage) { BarBackgroundColor = Color.FromHex(#SomeHex), BarTextColor = Color.Red};


            BarTextColor = Color.Red produces the following output:



            enter image description here






            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',
              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%2f53259953%2fchange-side-menu-button-link-text-colour-dynamically-xamarin-ios%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              0
              down vote













              The tint determines this color.



              You can change it globally by settting



              UINavigationBar.Appearance.TintColor





              share|improve this answer

























                up vote
                0
                down vote













                The tint determines this color.



                You can change it globally by settting



                UINavigationBar.Appearance.TintColor





                share|improve this answer























                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  The tint determines this color.



                  You can change it globally by settting



                  UINavigationBar.Appearance.TintColor





                  share|improve this answer












                  The tint determines this color.



                  You can change it globally by settting



                  UINavigationBar.Appearance.TintColor






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 12 at 15:24









                  svn

                  987820




                  987820
























                      up vote
                      0
                      down vote













                      If you just want to change the color of the menu button in a specific ViewController . Add the following code in the method ViewWillAppear() of your ViewController



                      public override void ViewWillAppear(bool animated)
                      {
                      base.ViewWillAppear(animated);
                      this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(xxx,xxx,xxx);
                      }





                      share|improve this answer





















                      • Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
                        – Clifton Steenkamp
                        Nov 13 at 7:11












                      • You want use dependancy service?
                        – Lucas Zhang - MSFT
                        Nov 13 at 7:17










                      • Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
                        – Clifton Steenkamp
                        Nov 13 at 7:21










                      • Did you use Xamarin.iOS or Xamarin.forms?
                        – Lucas Zhang - MSFT
                        Nov 13 at 9:24










                      • For my answer below, I'm using Xamarin.Forms
                        – Clifton Steenkamp
                        Nov 13 at 9:30















                      up vote
                      0
                      down vote













                      If you just want to change the color of the menu button in a specific ViewController . Add the following code in the method ViewWillAppear() of your ViewController



                      public override void ViewWillAppear(bool animated)
                      {
                      base.ViewWillAppear(animated);
                      this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(xxx,xxx,xxx);
                      }





                      share|improve this answer





















                      • Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
                        – Clifton Steenkamp
                        Nov 13 at 7:11












                      • You want use dependancy service?
                        – Lucas Zhang - MSFT
                        Nov 13 at 7:17










                      • Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
                        – Clifton Steenkamp
                        Nov 13 at 7:21










                      • Did you use Xamarin.iOS or Xamarin.forms?
                        – Lucas Zhang - MSFT
                        Nov 13 at 9:24










                      • For my answer below, I'm using Xamarin.Forms
                        – Clifton Steenkamp
                        Nov 13 at 9:30













                      up vote
                      0
                      down vote










                      up vote
                      0
                      down vote









                      If you just want to change the color of the menu button in a specific ViewController . Add the following code in the method ViewWillAppear() of your ViewController



                      public override void ViewWillAppear(bool animated)
                      {
                      base.ViewWillAppear(animated);
                      this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(xxx,xxx,xxx);
                      }





                      share|improve this answer












                      If you just want to change the color of the menu button in a specific ViewController . Add the following code in the method ViewWillAppear() of your ViewController



                      public override void ViewWillAppear(bool animated)
                      {
                      base.ViewWillAppear(animated);
                      this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(xxx,xxx,xxx);
                      }






                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Nov 13 at 6:48









                      Lucas Zhang - MSFT

                      1,700127




                      1,700127












                      • Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
                        – Clifton Steenkamp
                        Nov 13 at 7:11












                      • You want use dependancy service?
                        – Lucas Zhang - MSFT
                        Nov 13 at 7:17










                      • Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
                        – Clifton Steenkamp
                        Nov 13 at 7:21










                      • Did you use Xamarin.iOS or Xamarin.forms?
                        – Lucas Zhang - MSFT
                        Nov 13 at 9:24










                      • For my answer below, I'm using Xamarin.Forms
                        – Clifton Steenkamp
                        Nov 13 at 9:30


















                      • Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
                        – Clifton Steenkamp
                        Nov 13 at 7:11












                      • You want use dependancy service?
                        – Lucas Zhang - MSFT
                        Nov 13 at 7:17










                      • Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
                        – Clifton Steenkamp
                        Nov 13 at 7:21










                      • Did you use Xamarin.iOS or Xamarin.forms?
                        – Lucas Zhang - MSFT
                        Nov 13 at 9:24










                      • For my answer below, I'm using Xamarin.Forms
                        – Clifton Steenkamp
                        Nov 13 at 9:30
















                      Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
                      – Clifton Steenkamp
                      Nov 13 at 7:11






                      Thanks Lucas, but this would only allow me to change the colour once, as stated above, I would like to be able to change the colour dynamically or, better put, from the PCL project through a dependancy service or something.
                      – Clifton Steenkamp
                      Nov 13 at 7:11














                      You want use dependancy service?
                      – Lucas Zhang - MSFT
                      Nov 13 at 7:17




                      You want use dependancy service?
                      – Lucas Zhang - MSFT
                      Nov 13 at 7:17












                      Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
                      – Clifton Steenkamp
                      Nov 13 at 7:21




                      Yes I'd like to change it via a dependancy service, but if there's another better way that you might have in mind and it actually works, I wouldn't mind using that instead.
                      – Clifton Steenkamp
                      Nov 13 at 7:21












                      Did you use Xamarin.iOS or Xamarin.forms?
                      – Lucas Zhang - MSFT
                      Nov 13 at 9:24




                      Did you use Xamarin.iOS or Xamarin.forms?
                      – Lucas Zhang - MSFT
                      Nov 13 at 9:24












                      For my answer below, I'm using Xamarin.Forms
                      – Clifton Steenkamp
                      Nov 13 at 9:30




                      For my answer below, I'm using Xamarin.Forms
                      – Clifton Steenkamp
                      Nov 13 at 9:30










                      up vote
                      0
                      down vote













                      NavigationPage has a property called BarTextColor, on iOS devices, this property changes the colour of both the navigation bar text and the menu button text. The following solution might be a problem though if one would like to have separate colours for each of the latter:



                      MainPage = new NavigationPage(YourPage) { BarBackgroundColor = Color.FromHex(#SomeHex), BarTextColor = Color.Red};


                      BarTextColor = Color.Red produces the following output:



                      enter image description here






                      share|improve this answer

























                        up vote
                        0
                        down vote













                        NavigationPage has a property called BarTextColor, on iOS devices, this property changes the colour of both the navigation bar text and the menu button text. The following solution might be a problem though if one would like to have separate colours for each of the latter:



                        MainPage = new NavigationPage(YourPage) { BarBackgroundColor = Color.FromHex(#SomeHex), BarTextColor = Color.Red};


                        BarTextColor = Color.Red produces the following output:



                        enter image description here






                        share|improve this answer























                          up vote
                          0
                          down vote










                          up vote
                          0
                          down vote









                          NavigationPage has a property called BarTextColor, on iOS devices, this property changes the colour of both the navigation bar text and the menu button text. The following solution might be a problem though if one would like to have separate colours for each of the latter:



                          MainPage = new NavigationPage(YourPage) { BarBackgroundColor = Color.FromHex(#SomeHex), BarTextColor = Color.Red};


                          BarTextColor = Color.Red produces the following output:



                          enter image description here






                          share|improve this answer












                          NavigationPage has a property called BarTextColor, on iOS devices, this property changes the colour of both the navigation bar text and the menu button text. The following solution might be a problem though if one would like to have separate colours for each of the latter:



                          MainPage = new NavigationPage(YourPage) { BarBackgroundColor = Color.FromHex(#SomeHex), BarTextColor = Color.Red};


                          BarTextColor = Color.Red produces the following output:



                          enter image description here







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 13 at 9:22









                          Clifton Steenkamp

                          3510




                          3510






























                              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.





                              Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                              Please pay close attention to the following guidance:


                              • 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%2f53259953%2fchange-side-menu-button-link-text-colour-dynamically-xamarin-ios%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

                              Guess what letter conforming each word

                              Port of Spain

                              Run scheduled task as local user group (not BUILTIN)