From 1acf51ea5c22dc564f33fff2fb7ccb436ca28c2a Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 15 Jun 2018 11:08:01 -0400 Subject: [PATCH] Unify the cell and avatar sizes. --- .../src/ViewControllers/AppSettings/BlockListViewController.m | 1 + .../AppSettings/OWSLinkedDevicesTableViewController.m | 1 + Signal/src/ViewControllers/ContactsPicker.swift | 1 + .../HomeView/ConversationSearchViewController.swift | 1 + Signal/src/ViewControllers/HomeView/HomeViewController.m | 1 + Signal/src/ViewControllers/NewContactThreadViewController.m | 1 + SignalMessaging/Views/ContactTableViewCell.m | 3 --- 7 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Signal/src/ViewControllers/AppSettings/BlockListViewController.m b/Signal/src/ViewControllers/AppSettings/BlockListViewController.m index 7cd5d24de..c2bdb4c75 100644 --- a/Signal/src/ViewControllers/AppSettings/BlockListViewController.m +++ b/Signal/src/ViewControllers/AppSettings/BlockListViewController.m @@ -44,6 +44,7 @@ NS_ASSUME_NONNULL_BEGIN [_tableViewController.view autoPinToTopLayoutGuideOfViewController:self withInset:0]; [_tableViewController.view autoPinEdgeToSuperviewEdge:ALEdgeBottom]; self.tableViewController.tableView.rowHeight = UITableViewAutomaticDimension; + self.tableViewController.tableView.estimatedRowHeight = 60; [self updateTableContents]; } diff --git a/Signal/src/ViewControllers/AppSettings/OWSLinkedDevicesTableViewController.m b/Signal/src/ViewControllers/AppSettings/OWSLinkedDevicesTableViewController.m index b268926b4..928adc51a 100644 --- a/Signal/src/ViewControllers/AppSettings/OWSLinkedDevicesTableViewController.m +++ b/Signal/src/ViewControllers/AppSettings/OWSLinkedDevicesTableViewController.m @@ -44,6 +44,7 @@ int const OWSLinkedDevicesTableViewControllerSectionAddDevice = 1; self.isExpectingMoreDevices = NO; self.tableView.rowHeight = UITableViewAutomaticDimension; + self.tableView.estimatedRowHeight = 60; [self.tableView applyScrollViewInsetsFix]; diff --git a/Signal/src/ViewControllers/ContactsPicker.swift b/Signal/src/ViewControllers/ContactsPicker.swift index 2ed0e49e7..fbd920cbb 100644 --- a/Signal/src/ViewControllers/ContactsPicker.swift +++ b/Signal/src/ViewControllers/ContactsPicker.swift @@ -103,6 +103,7 @@ public class ContactsPicker: OWSViewController, UITableViewDelegate, UITableView // Auto size cells for dynamic type tableView.estimatedRowHeight = 60.0 tableView.rowHeight = UITableViewAutomaticDimension + tableView.estimatedRowHeight = 60 tableView.allowsMultipleSelection = allowsMultipleSelection diff --git a/Signal/src/ViewControllers/HomeView/ConversationSearchViewController.swift b/Signal/src/ViewControllers/HomeView/ConversationSearchViewController.swift index 36dd8dfa0..2039b8372 100644 --- a/Signal/src/ViewControllers/HomeView/ConversationSearchViewController.swift +++ b/Signal/src/ViewControllers/HomeView/ConversationSearchViewController.swift @@ -49,6 +49,7 @@ class ConversationSearchViewController: UITableViewController { blockedPhoneNumberSet = Set(blockingManager.blockedPhoneNumbers()) tableView.rowHeight = UITableViewAutomaticDimension + tableView.estimatedRowHeight = 60 tableView.register(EmptySearchResultCell.self, forCellReuseIdentifier: EmptySearchResultCell.reuseIdentifier) tableView.register(HomeViewCell.self, forCellReuseIdentifier: HomeViewCell.cellReuseIdentifier()) diff --git a/Signal/src/ViewControllers/HomeView/HomeViewController.m b/Signal/src/ViewControllers/HomeView/HomeViewController.m index e8fb3743d..00738aa84 100644 --- a/Signal/src/ViewControllers/HomeView/HomeViewController.m +++ b/Signal/src/ViewControllers/HomeView/HomeViewController.m @@ -230,6 +230,7 @@ NSString *const kArchivedConversationsReuseIdentifier = @"kArchivedConversations [self.tableView autoPinEdgeToSuperviewEdge:ALEdgeBottom]; [self.tableView autoPinEdge:ALEdgeTop toEdge:ALEdgeBottom ofView:missingContactsPermissionView]; self.tableView.rowHeight = UITableViewAutomaticDimension; + self.tableView.estimatedRowHeight = 60; UILabel *emptyBoxLabel = [UILabel new]; self.emptyBoxLabel = emptyBoxLabel; diff --git a/Signal/src/ViewControllers/NewContactThreadViewController.m b/Signal/src/ViewControllers/NewContactThreadViewController.m index 5b5f6ca26..53df870f0 100644 --- a/Signal/src/ViewControllers/NewContactThreadViewController.m +++ b/Signal/src/ViewControllers/NewContactThreadViewController.m @@ -125,6 +125,7 @@ NS_ASSUME_NONNULL_BEGIN [_tableViewController.view autoPinWidthToSuperview]; self.tableViewController.tableView.rowHeight = UITableViewAutomaticDimension; + self.tableViewController.tableView.estimatedRowHeight = 60; [_tableViewController.view autoPinEdge:ALEdgeTop toEdge:ALEdgeBottom ofView:contactsPermissionReminderView]; [self autoPinViewToBottomOfViewControllerOrKeyboard:self.tableViewController.view]; diff --git a/SignalMessaging/Views/ContactTableViewCell.m b/SignalMessaging/Views/ContactTableViewCell.m index 87b9d3333..aca1d301e 100644 --- a/SignalMessaging/Views/ContactTableViewCell.m +++ b/SignalMessaging/Views/ContactTableViewCell.m @@ -53,9 +53,6 @@ const CGFloat kContactTableViewCellAvatarTextMargin = 12; { OWSAssert(!self.nameLabel); - self.preservesSuperviewLayoutMargins = YES; - self.contentView.preservesSuperviewLayoutMargins = YES; - _avatarView = [AvatarImageView new]; [self.contentView addSubview:_avatarView];