From 59365037c451191b41aebf5dcddc4f3a97f3f8cf Mon Sep 17 00:00:00 2001 From: James Magahern Date: Wed, 28 Oct 2020 18:05:58 -0700 Subject: [PATCH] TabBar: Adjust minimum tab size for compact layout --- App/Tabs/TabBarView.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/App/Tabs/TabBarView.swift b/App/Tabs/TabBarView.swift index 7e648f6..0b47213 100644 --- a/App/Tabs/TabBarView.swift +++ b/App/Tabs/TabBarView.swift @@ -195,7 +195,14 @@ class TabBarView: UIView let tabContainerBounds = bounds tabContainerView.frame = tabContainerBounds - let minimumTabWidth = CGFloat(140.0) + let minimumTabWidth = { (traitCollection: UITraitCollection) -> CGFloat in + if traitCollection.horizontalSizeClass == .compact { + return tabContainerBounds.width / 3.0 + } else { + return 140.0 + } + }(traitCollection) + let maximumTabWidth = tabContainerBounds.width var xOffset = CGFloat(0.0)