mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix iPad mini 6th gen layout
This commit is contained in:
parent
98f6df9b36
commit
73bdf53e0e
@ -23,6 +23,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
case iPadPro11Inch
|
case iPadPro11Inch
|
||||||
case iPadPro
|
case iPadPro
|
||||||
case iPadPro3rdGen
|
case iPadPro3rdGen
|
||||||
|
case iPadMini6thGen
|
||||||
case unknown(screenSize: CGSize, statusBarHeight: CGFloat, onScreenNavigationHeight: CGFloat?)
|
case unknown(screenSize: CGSize, statusBarHeight: CGFloat, onScreenNavigationHeight: CGFloat?)
|
||||||
|
|
||||||
public static var allCases: [DeviceMetrics] {
|
public static var allCases: [DeviceMetrics] {
|
||||||
@ -43,7 +44,8 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
.iPadPro10Inch,
|
.iPadPro10Inch,
|
||||||
.iPadPro11Inch,
|
.iPadPro11Inch,
|
||||||
.iPadPro,
|
.iPadPro,
|
||||||
.iPadPro3rdGen
|
.iPadPro3rdGen,
|
||||||
|
.iPadMini6thGen
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -84,7 +86,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
switch self {
|
switch self {
|
||||||
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen:
|
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen:
|
||||||
return .tablet
|
return .tablet
|
||||||
case let .unknown(screenSize, _, _) where screenSize.width >= 768.0 && screenSize.height >= 1024.0:
|
case let .unknown(screenSize, _, _) where screenSize.width >= 744.0 && screenSize.height >= 1024.0:
|
||||||
return .tablet
|
return .tablet
|
||||||
default:
|
default:
|
||||||
return .phone
|
return .phone
|
||||||
@ -123,6 +125,8 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
return CGSize(width: 834.0, height: 1194.0)
|
return CGSize(width: 834.0, height: 1194.0)
|
||||||
case .iPadPro, .iPadPro3rdGen:
|
case .iPadPro, .iPadPro3rdGen:
|
||||||
return CGSize(width: 1024.0, height: 1366.0)
|
return CGSize(width: 1024.0, height: 1366.0)
|
||||||
|
case .iPadMini6thGen:
|
||||||
|
return CGSize(width: 744.0, height: 1133.0)
|
||||||
case let .unknown(screenSize, _, _):
|
case let .unknown(screenSize, _, _):
|
||||||
return screenSize
|
return screenSize
|
||||||
}
|
}
|
||||||
@ -166,7 +170,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
return inLandscape ? 21.0 : 34.0
|
return inLandscape ? 21.0 : 34.0
|
||||||
case .iPadPro3rdGen, .iPadPro11Inch:
|
case .iPadPro3rdGen, .iPadPro11Inch:
|
||||||
return 21.0
|
return 21.0
|
||||||
case .iPad, .iPadPro, .iPadPro10Inch, .iPadMini:
|
case .iPad, .iPadPro, .iPadPro10Inch, .iPadMini, .iPadMini6thGen:
|
||||||
if let systemOnScreenNavigationHeight = systemOnScreenNavigationHeight, !systemOnScreenNavigationHeight.isZero {
|
if let systemOnScreenNavigationHeight = systemOnScreenNavigationHeight, !systemOnScreenNavigationHeight.isZero {
|
||||||
return 21.0
|
return 21.0
|
||||||
} else {
|
} else {
|
||||||
@ -196,7 +200,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
switch self {
|
switch self {
|
||||||
case .iPhoneX, .iPhoneXSMax, .iPhoneXr, .iPhone12Mini, .iPhone12, .iPhone12ProMax:
|
case .iPhoneX, .iPhoneXSMax, .iPhoneXr, .iPhone12Mini, .iPhone12, .iPhone12ProMax:
|
||||||
return 44.0
|
return 44.0
|
||||||
case .iPadPro11Inch, .iPadPro3rdGen, .iPadMini:
|
case .iPadPro11Inch, .iPadPro3rdGen, .iPadMini, .iPadMini6thGen:
|
||||||
return 24.0
|
return 24.0
|
||||||
case let .unknown(_, statusBarHeight, _):
|
case let .unknown(_, statusBarHeight, _):
|
||||||
return statusBarHeight
|
return statusBarHeight
|
||||||
@ -216,7 +220,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
return 172.0
|
return 172.0
|
||||||
case .iPad, .iPad102Inch, .iPadPro10Inch:
|
case .iPad, .iPad102Inch, .iPadPro10Inch:
|
||||||
return 348.0
|
return 348.0
|
||||||
case .iPadPro11Inch, .iPadMini:
|
case .iPadPro11Inch, .iPadMini, .iPadMini6thGen:
|
||||||
return 368.0
|
return 368.0
|
||||||
case .iPadPro:
|
case .iPadPro:
|
||||||
return 421.0
|
return 421.0
|
||||||
@ -239,7 +243,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
return 263.0
|
return 263.0
|
||||||
case .iPadPro11Inch:
|
case .iPadPro11Inch:
|
||||||
return 283.0
|
return 283.0
|
||||||
case .iPadPro, .iPadMini:
|
case .iPadPro, .iPadMini, .iPadMini6thGen:
|
||||||
return 328.0
|
return 328.0
|
||||||
case .iPadPro3rdGen:
|
case .iPadPro3rdGen:
|
||||||
return 348.0
|
return 348.0
|
||||||
@ -254,7 +258,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
switch self {
|
switch self {
|
||||||
case .iPhone4, .iPhone5, .iPhone6, .iPhone6Plus, .iPhoneX, .iPhoneXSMax, .iPhoneXr, .iPhone12Mini, .iPhone12, .iPhone12ProMax:
|
case .iPhone4, .iPhone5, .iPhone6, .iPhone6Plus, .iPhoneX, .iPhoneXSMax, .iPhoneXr, .iPhone12Mini, .iPhone12, .iPhone12ProMax:
|
||||||
return 37.0
|
return 37.0
|
||||||
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini:
|
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini, .iPadMini6thGen:
|
||||||
return 50.0
|
return 50.0
|
||||||
case .unknown:
|
case .unknown:
|
||||||
return 37.0
|
return 37.0
|
||||||
@ -267,7 +271,7 @@ public enum DeviceMetrics: CaseIterable, Equatable {
|
|||||||
return 44.0
|
return 44.0
|
||||||
case .iPhone6Plus:
|
case .iPhone6Plus:
|
||||||
return 45.0
|
return 45.0
|
||||||
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini:
|
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini, .iPadMini6thGen:
|
||||||
return 50.0
|
return 50.0
|
||||||
case .unknown:
|
case .unknown:
|
||||||
return 44.0
|
return 44.0
|
||||||
|
@ -89,7 +89,7 @@ struct PasscodeKeyboardLayout {
|
|||||||
self.topOffset = 329.0
|
self.topOffset = 329.0
|
||||||
self.biometricsOffset = 30.0
|
self.biometricsOffset = 30.0
|
||||||
self.deleteOffset = 20.0
|
self.deleteOffset = 20.0
|
||||||
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini:
|
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini, .iPadMini6thGen:
|
||||||
self.buttonSize = 81.0
|
self.buttonSize = 81.0
|
||||||
self.horizontalSecond = 106.0
|
self.horizontalSecond = 106.0
|
||||||
self.horizontalThird = 212.0
|
self.horizontalThird = 212.0
|
||||||
@ -159,7 +159,7 @@ public struct PasscodeLayout {
|
|||||||
self.titleOffset = 180.0
|
self.titleOffset = 180.0
|
||||||
self.subtitleOffset = 0.0
|
self.subtitleOffset = 0.0
|
||||||
self.inputFieldOffset = 226.0
|
self.inputFieldOffset = 226.0
|
||||||
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini:
|
case .iPad, .iPad102Inch, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen, .iPadMini, .iPadMini6thGen:
|
||||||
self.titleOffset = self.keyboard.topOffset - 120.0
|
self.titleOffset = self.keyboard.topOffset - 120.0
|
||||||
self.subtitleOffset = -2.0
|
self.subtitleOffset = -2.0
|
||||||
self.inputFieldOffset = self.keyboard.topOffset - 76.0
|
self.inputFieldOffset = self.keyboard.topOffset - 76.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user