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 超链接格式/功能仍然存在
在没有 CoreText 的情况下将 UITextView 中的文本包装在 UIImage 周围