anatoliyv / AssistantKit

Easy way to detect iOS device properties, OS versions and work with screen sizes. Powered by Swift.
MIT License
587 stars 52 forks source link

Devices with screen 5.5 inch have isNotched true #25

Open prisacariugeorge opened 3 years ago

prisacariugeorge commented 3 years ago

Devices with case .phone6Plus, .phone6SPlus, .phone7Plus, .phone8Plus: return .inches_5_5

Don't have notch and they are in the static public var isNotched: Bool check

victormihaita commented 3 years ago

This is a hotfix for this problem:

extension Device {
    static public var isNotched: Bool {
        return isPhone &&
            (screen == .inches_5_8 ||
                screen == .inches_6_1 ||
                screen == .inches_6_5 ||
                screen == .inches_5_4 ||
                screen == .inches_5_5 ||
                screen == .inches_6_7) &&
            !(version == .phone8Plus ||
                version == .phone7Plus ||
                version == .phone6SPlus ||
                version == .phone6Plus)
    }
}