diff --git a/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.swift b/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.swift
index d19ea5753cf5..1465d134b7a2 100644
--- a/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.swift
+++ b/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.swift
@@ -17,6 +17,7 @@ class ReaderTagCell: UICollectionViewCell {
@IBOutlet weak var spacerView: UIView!
@IBOutlet weak var titleSpacerView: UIView!
@IBOutlet weak var countsLabelSpacerView: UIView!
+ @IBOutlet private var contentBoundsConstraints: [NSLayoutConstraint]!
private lazy var imageLoader = ImageLoader(imageView: featuredImageView)
private var viewModel: ReaderTagCellViewModel?
@@ -31,12 +32,15 @@ class ReaderTagCell: UICollectionViewCell {
spacerView.isGhostableDisabled = true
titleSpacerView.isGhostableDisabled = true
countsLabelSpacerView.isGhostableDisabled = true
+
+ updateContentConstraints()
}
override func prepareForReuse() {
super.prepareForReuse()
imageLoader.prepareForReuse()
resetHiddenViews()
+ updateContentConstraints()
}
func configure(parent: UIViewController?, post: ReaderPost, isLoggedIn: Bool) {
@@ -144,6 +148,11 @@ private extension ReaderTagCell {
menuButton.accessibilityHint = AccessibilityConstants.menuButtonHint
}
+ func updateContentConstraints() {
+ let isExtraLargeCategory = traitCollection.preferredContentSizeCategory >= .extraLarge
+ contentBoundsConstraints.forEach { $0.isActive = !isExtraLargeCategory }
+ }
+
}
extension ReaderTagCell: GhostableView {
diff --git a/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.xib b/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.xib
index ff5249ab19d8..66227cbdbca8 100644
--- a/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.xib
+++ b/WordPress/Classes/ViewRelated/Reader/ReaderTagCell.xib
@@ -161,6 +161,10 @@
+
+
+
+