iOS Question iOS 13.2 dark mode

Discussion in 'iOS Questions' started by nwhitfield, Nov 2, 2019.

Tags:
  1. nwhitfield

    nwhitfield Active Member Licensed User

    Has anyone else noticed odd stuff after updating to iOS 13.2?

    My test phone got the update today, and I notice that it no longer appears to be respecting the Plist Extra that I included for light mode.

    For instance, in a CLV, when I tap on an item, the whole panel is turning black, and as a result is illegible.

    I have the PList extra included, and all behaved fine on 13.1. I'm curious if anyone else has seen a change in behaviour after the 13.2 update
     
  2. nwhitfield

    nwhitfield Active Member Licensed User

    After the incredibly torturous (who comes up with their shitty UX?) process of reverting to iOS 13.1.3 the app behaves again. So it looks very much as if this is a bug in 13.2.

    Apple really need to get a grip on their software development.
     
  3. Erel

    Erel Administrator Staff Member Licensed User

    I don't see this behavior with iOS 13.2.
     
  4. nwhitfield

    nwhitfield Active Member Licensed User

    It's very peculiar; I've had one of my users report no problems on his device with 13.2 either, though it's a more modern one than the iPhone 7 I'm stuck with here. I'll try updating it again, now that I've figured out how to revert, and see if it still happens.
     
  5. nwhitfield

    nwhitfield Active Member Licensed User

    Well, updated the iPhone 7 to 13.2, and yes, the problem's back. So, not only is there weirdness in iOS, it clearly doesn't behave the same across phone models, which is going to make testing almost as much of a pain as on Android.

    The icon has a transparent background; in 13.1.3 the background of the CLV is correctly set to white. In 13.2, on the iPhone 7, it's not.
    IMG_0001.PNG IMG_0003.PNG IMG_0004.PNG IMG_0010.PNG
     
  6. Erel

    Erel Administrator Staff Member Licensed User

    Are you able to reproduce it with a small project?

    Does it happen in the simulator?
     
  7. Semen Matusovskiy

    Semen Matusovskiy Well-Known Member Licensed User

    Guess, a CLV is a child of Page.RootPanel. If Page.RootPanel is a transparent, #PlistExtra : <key>UIUserInterfaceStyle</key><string>Light</string> will be useless.
    If Dark mode is turned on in iPhone Settings, RootPanel will be black and CLV will also have black background..
     
  8. nwhitfield

    nwhitfield Active Member Licensed User

    Dark mode isn't turned on, and the automatic setting is set to off as well. Plus, it worked ok in 13.1.3 but not in 13.2 (though does work in 13.2 on some devices).

    Annoyingly, I can't try this in the simulator, because the only options I have for that are iOS 13.0; I've tried selecting the option to download more simulator runtimes, but there's nothing newer available.

    I shall see if I can make a small project that exhibits the same behaviour.
     
  9. Alberto Iglesias

    Alberto Iglesias Well-Known Member Licensed User

    I got the same behaviour but in iOS 13.0, its like iOS is not respecting Plist!

    And in my case is more strange! some times, not making any change, the CLV is getting black, sometimes entire clv, sometimes part of them! take a look on the screenshot! part of lines are black, part is ok, and then when stop the app and start again, sometimes works fine
     

    Attached Files:

  10. Erel

    Erel Administrator Staff Member Licensed User

    Have you tried to explicitly set the background color of CLV to white?
     
  11. Alberto Iglesias

    Alberto Iglesias Well-Known Member Licensed User

    Not yet, not no make sense if the app have the PLISTEXTRA explicit to light mode, right?

    And the strange think is SOMETIMES appears right, SOMETIMES appears wrong
     
  12. Semen Matusovskiy

    Semen Matusovskiy Well-Known Member Licensed User

    So difficult to set RootPanel color ? Apple developers make mistakes like all of us.
     
  13. nwhitfield

    nwhitfield Active Member Licensed User

    Well, in the case of the logos, I was adding those to a panel , which was then added to the CLV, and that panel was created programmatically; I didn't explicitly set its background color, as the page background was set to white anyway. I've just tweaked the code to explicitly do so.

    However, before installing a new test version, I also updated the phone that was exhibiting this behaviour to 13.2.2 - and the problem's gone away with that update.

    Still, I shall make sure I do check all the background colors carefully, just in case this happens again.
     
  14. Alberto Iglesias

    Alberto Iglesias Well-Known Member Licensed User

    is not a question of change or not on RootPanel, the question is why plistextra with Light mode is not respecting... All of us have this problem, need to know why
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice