3

Can we change the value of info.plist key programmatically in ios?
like I want to change the value of 'View controller-based status bar appearance' key to 'YES' / 'NO' in different places.

Cœur
  • 37,241
  • 25
  • 195
  • 267
Dhaval H. Nena
  • 3,992
  • 1
  • 37
  • 50

1 Answers1

1

You can't change values in the info.plist programmatically.

What you can do:

  1. Set "ViewControllerBased status bar appearance" to Yes
  2. Make a superclass for all your viewcontrollers (For example: "BaseViewController")
  3. Override method

    (UIStatusBarStyle)preferredStatusBarStyle

  4. Set your default style there

  5. Override this method in any other subclass where want you to differ from that style
Thomas Keuleers
  • 6,075
  • 2
  • 32
  • 35