Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
On iPhone X in compatibility mode, iOS reports
UIScreen.main.bounds.size
as 375x667 (which means iPhone X in compatibility mode is effectively a 4.7" device).However, when calling
SDiOSVersion.deviceSize()
, theisZoomed
check improperly returnstrue
, so instead of getting.Screen4Dot7inch
, I get.Screen5Dot5inch
.If someone could help verify this logic is correct (or at least more correct than the current one), I'd really appreciate it!
A couple scenarios I collected:
iPhone 6 (unzoomed):
iPhone 7 Plus (unzoomed):
iPhone X (unzoomed):