From 3d766e4cf80f83dfc3fb8b3bc2dfadbadecec886 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Wed, 25 Apr 2018 10:53:49 -0400 Subject: [PATCH] Replace ConversationHeaderView with stack view in Media Gallery // FREEBIE --- .../MediaPageViewController.swift | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Signal/src/ViewControllers/MediaPageViewController.swift b/Signal/src/ViewControllers/MediaPageViewController.swift index aec5d4d50..f8c99ec42 100644 --- a/Signal/src/ViewControllers/MediaPageViewController.swift +++ b/Signal/src/ViewControllers/MediaPageViewController.swift @@ -67,7 +67,7 @@ class MediaPageViewController: UIPageViewController, UIPageViewControllerDataSou private let showAllMediaButton: Bool private let sliderEnabled: Bool - private let navItemTitleView: ConversationHeaderView! + private let headerView: UIStackView init(initialItem: MediaGalleryItem, mediaGalleryDataSource: MediaGalleryDataSource, uiDatabaseConnection: YapDatabaseConnection, options: MediaGalleryOption) { assert(uiDatabaseConnection.isInLongLivedReadTransaction()) @@ -76,11 +76,14 @@ class MediaPageViewController: UIPageViewController, UIPageViewControllerDataSou self.sliderEnabled = options.contains(.sliderEnabled) self.mediaGalleryDataSource = mediaGalleryDataSource - let headerView = ConversationHeaderView() - self.navItemTitleView = headerView - let kSpacingBetweenItems: CGFloat = 20 + let headerView = UIStackView() + headerView.axis = .vertical + headerView.alignment = .center + + self.headerView = headerView + super.init(transitionStyle: .scroll, navigationOrientation: .horizontal, options: [UIPageViewControllerOptionInterPageSpacingKey: kSpacingBetweenItems]) @@ -120,13 +123,9 @@ class MediaPageViewController: UIPageViewController, UIPageViewControllerDataSou let backButton = OWSViewController.createOWSBackButton(withTarget: self, selector: #selector(didPressDismissButton)) self.navigationItem.leftBarButtonItem = backButton - navItemTitleView.titleLabel = headerNameLabel - navItemTitleView.subtitleLabel = headerDateLabel - navItemTitleView.addSubview(headerNameLabel) - navItemTitleView.addSubview(headerDateLabel) - navItemTitleView.frame = CGRect(origin: .zero, size: CGSize(width: 150, height: 35)) - navItemTitleView.layoutSubviews() - self.navigationItem.titleView = navItemTitleView + headerView.addArrangedSubview(headerNameLabel) + headerView.addArrangedSubview(headerDateLabel) + self.navigationItem.titleView = headerView self.updateTitle() if showAllMediaButton {