Revision bab39f42
| ChatSecure/Classes/View Controllers/OTRMessagesViewController.m | ||
|---|---|---|
| 309 | 309 | 
    _buddyAvatarImage = nil;  | 
| 310 | 310 | 
    }  | 
| 311 | 311 | 
     | 
| 312 | 
    - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
   | 
|
| 313 | 
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];  | 
|
| 314 | 
     | 
|
| 315 | 
    // After the transition is done, we need to reset the size caches and relayout  | 
|
| 316 | 
    // Do this using the technique in https://stackoverflow.com/questions/26943808/ios-how-to-run-a-function-after-device-has-rotated-swift  | 
|
| 317 | 
        [coordinator animateAlongsideTransition:nil completion:^(id<UIViewControllerTransitionCoordinatorContext>  _Nonnull context) {
   | 
|
| 318 | 
    [self.messageSizeCache removeAllObjects];  | 
|
| 319 | 
    [self.collectionView.collectionViewLayout invalidateLayoutWithContext:[JSQMessagesCollectionViewFlowLayoutInvalidationContext context]];  | 
|
| 320 | 
    }];  | 
|
| 321 | 
    }  | 
|
| 322 | 
     | 
|
| 312 | 323 | 
    #pragma - mark Setters & getters  | 
| 313 | 324 | 
     | 
| 314 | 325 | 
    - (OTRAttachmentPicker *)attachmentPicker  | 
Also available in: Unified diff