UITextView 没有在 UICollectionViewCell 内启动

Posted

技术标签:

【中文标题】UITextView 没有在 UICollectionViewCell 内启动【英文标题】:UITextView is not firing up inside a UICollectionViewCell 【发布时间】:2014-02-07 18:51:45 【问题描述】:

我有一个 UITextView,它位于属于 UICollectionViewCell 的视图中。不幸的是,当我点击 UITextView 时没有任何反应。 textViewDidBeginEditing 根本没有被调用。所有代表都已正确设置,因此所述视图中的按钮可以正常工作。

UITextView -> UIView -> UICollectionViewCell

但是,当我将 becomeFirstResponder 调用到单元格视图的 textview 时,它会启动键盘并正常工作。什么可能导致这个问题?谢谢!

【问题讨论】:

【参考方案1】:

这很可能是因为UITableViewCell 正在接收触摸输入,而不是将其传递给UITextView。您可以在didSelectItemAtIndexPath 中以编程方式调用UITextView

【讨论】:

有没有办法在 didSelectItemAtIndexPath 中获取点击的坐标,或者我应该在 collectionview 上实现点击手势? @liquidpenguins 您可以使用touchesBegan:withEvent 或在集合视图中添加手势识别器轻松获取 CollectionView 内的点击手势坐标。

以上是关于UITextView 没有在 UICollectionViewCell 内启动的主要内容,如果未能解决你的问题,请参考以下文章

UITextView 的内容大小在环绕排除路径后没有改变

即使在文本更改为没有任何链接的文本后,UITextView 超链接格式/功能仍然存在

在没有 CoreText 的情况下将 UITextView 中的文本包装在 UIImage 周围

带有可点击链接但没有文本突出显示的 UITextView

如何实现我自己的selectAll:对于没有子类的UITextView呢?

没有显示 uitextview 的 uimenucontroller,通用应用程序 xcode 4