UICollectionView中的textview becomeFirstResponder无法正常工作

时间:2018-01-11 09:29:53

标签: ios objective-c uitextview uicollectionviewcell

我遇到的问题是UICollection我有4个indexPath(0到3)。当我从indexPath 2到3时,我的textView仍然不会聚焦,我已经尝试了所有文章但仍然卡住了,否则我的一些朋友说因为单元格是零的?

这是我的代码:http://pasted.co/90c7f3d9

抱歉,有人删除了我的代码。

1 个答案:

答案 0 :(得分:-1)

我的大四找到了解决方案,当你使用animateWithDuration并希望显示键盘时,应该在“animateWithDuration”中使用“Completion”输入becomeFirstResponder,这是解决方案:

         [UIView animateWithDuration:0.3f animations:^{
            [self.rateReviewExpertView.collectionView setContentOffset:CGPointMake(3.0f*(CGRectGetWidth([UIScreen mainScreen].bounds)), 0.0f)];
        }completion:^(BOOL finished) {
            RateReviewExpertCollectionViewCell *cell = (RateReviewExpertCollectionViewCell *)[self.rateReviewExpertView.collectionView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:3 inSection:0]];

            [cell.textView becomeFirstResponder];
        }];