修改会话页面 Frame 以及不滚动到底部。

修改会话页面Frame 以及不滚动到底部
发布时间: 2015-07-23 11:21

回答:

参考如下代码:

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self.conversationMessageCollectionView setFrame:CGRectMake(0, 0, 300, 300)];
    NSUInteger finalRow = MAX(
                              0, [self.conversationMessageCollectionView numberOfItemsInSection:0] - 1);
    
    if (0 == finalRow) {
        return;
    }
    NSIndexPath *finalIndexPath =
    [NSIndexPath indexPathForItem:finalRow inSection:0];
    //[self.customFlowLayout layoutAttributesForItemAtIndexPath:finalIndexPath];
    
    [self.conversationMessageCollectionView
     scrollToItemAtIndexPath:finalIndexPath
     atScrollPosition:UICollectionViewScrollPositionBottom
     animated:NO];
}