重新加载UICollectionView页脚大小

时间:2015-06-06 22:48:06

标签: ios uicollectionview uicollectionreusableview

我正在尝试完成与Instagrams类似的评论UITextView。我之前使用UITableView执行了此操作,并在用户输入注释时使用beginUpdatesendUpdates重新加载页脚大小。使用我的collectionView我尝试了一些不同的方法来重新加载我的页脚,但视图滚动到其原始位置,将textView隐藏在键盘下方。我试图将UITextView保持在键盘上方并为每个新行扩展它。

- (void)textViewDidChange:(UITextView *)textView{
        NSInteger numLines;
        numLines = textView.contentSize.height/textView.font.lineHeight;
        if (numLines > nextLine) {
            height = height + 15;
            [self.collectionView.collectionViewLayout invalidateLayout];
            [footer.commentTextView becomeFirstResponder];
            CGPoint scrollPt = CGPointMake(0, 300);
            [self.collectionView setContentOffset:scrollPt animated:NO];

            nextLine = numLines;
   }
}

 - (CGSize) collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForFooterInSection:(NSInteger)section{
    return CGSizeMake(320, height);
}

0 个答案:

没有答案