diff options
author | Vitaly Takmazov | 2021-12-01 16:28:53 +0300 |
---|---|---|
committer | Vitaly Takmazov | 2021-12-01 16:28:53 +0300 |
commit | 215afc1f5e11e24637c8e03454dbc9df2262a04b (patch) | |
tree | 6902418062ce514872675d8dc669a8e585371829 /Juick/ViewControllers | |
parent | 65771b0d70a26aab2c71602390280c41b6bb6862 (diff) |
Fixes for Mac
Diffstat (limited to 'Juick/ViewControllers')
-rw-r--r-- | Juick/ViewControllers/ChatViewController.m | 4 | ||||
-rw-r--r-- | Juick/ViewControllers/DialogsViewController.m | 7 | ||||
-rw-r--r-- | Juick/ViewControllers/MessagesViewController.m | 2 |
3 files changed, 11 insertions, 2 deletions
diff --git a/Juick/ViewControllers/ChatViewController.m b/Juick/ViewControllers/ChatViewController.m index cfecc48..9ca024c 100644 --- a/Juick/ViewControllers/ChatViewController.m +++ b/Juick/ViewControllers/ChatViewController.m @@ -34,12 +34,12 @@ self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAutomatic; [self reloadChat]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil]; - self.tableView.refreshControl = [UIRefreshControl new]; - [self.tableView.refreshControl addTarget:self action:@selector(reloadChat) forControlEvents:UIControlEventValueChanged]; [self addObserver:self forKeyPath:@"uname" options:0 context:nil]; #if TARGET_OS_MACCATALYST [self.stack addArrangedSubview:[self inputAccessoryView]]; #else + self.tableView.refreshControl = [UIRefreshControl new]; + [self.tableView.refreshControl addTarget:self action:@selector(reloadChat) forControlEvents:UIControlEventValueChanged]; self.stackBottomConstraint.constant = kMessageInputInitialHeight; #endif } diff --git a/Juick/ViewControllers/DialogsViewController.m b/Juick/ViewControllers/DialogsViewController.m index 5f2dca9..dff8529 100644 --- a/Juick/ViewControllers/DialogsViewController.m +++ b/Juick/ViewControllers/DialogsViewController.m @@ -25,8 +25,11 @@ [super viewDidLoad]; [self.view setBackgroundColor:[UIColor colorNamed:@"Background"]]; [self.tableView registerNib:[UINib nibWithNibName:@"ConversationCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"notificationCell"]; + self.tableView.rowHeight = UITableViewAutomaticDimension; +#if !TARGET_OS_MACCATALYST self.refreshControl = [UIRefreshControl new]; [self.refreshControl addTarget:self action:@selector(refreshData) forControlEvents:UIControlEventValueChanged]; +#endif [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationActivated) name:UIApplicationDidBecomeActiveNotification object:nil]; [self refreshData]; } @@ -83,6 +86,10 @@ return cell; } +- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath { + return 84.0f; +} + -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [self performSegueWithIdentifier:@"chatSegue" sender:self]; } diff --git a/Juick/ViewControllers/MessagesViewController.m b/Juick/ViewControllers/MessagesViewController.m index 7814d1e..cd4d740 100644 --- a/Juick/ViewControllers/MessagesViewController.m +++ b/Juick/ViewControllers/MessagesViewController.m @@ -118,8 +118,10 @@ NSString* const messageCellIdentifier = @"messageCell"; if (!self.messages) { self.messages = [NSMutableArray array]; } +#if !TARGET_OS_MACCATALYST self.refreshControl = [UIRefreshControl new]; [self.refreshControl addTarget:self action:@selector(refreshData) forControlEvents:UIControlEventValueChanged]; +#endif [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(newMessage:) name:NewMessageNotificationName object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationActivated) name:UIApplicationDidBecomeActiveNotification object:nil]; [self refreshData]; |