gpt4 book ai didi

ios - 检测 UITextView 上的点击仅检测取消

转载 作者:IT王子 更新时间:2023-10-29 05:21:21 27 4
gpt4 key购买 nike

<分区>

我一直在努力使用 Swift 检测 UITextView 上的点击。

我的 UITextViews 在一个表格中,我必须能够检测到链接并按下它们,那些链接的长度是未知的。

此外,如果我点击单元格,而不是点击链接,我想在我的导航 Controller 堆栈上推送一个新的 UIViewController。

我试图创建自己的 TextView 来覆盖 touchesCancelled,但没有成功。它检测到不被视为在真实设备上点击的取消。

这个bug在模拟器上没有出现,但是在真机上好像不能点击,只能长按。

class LinkTextView: UITextView {
override func touchesCancelled(touches: Set<NSObject>!, withEvent event: UIEvent!) {
self.textViewWasTapped(self)
}
}

我尝试直接添加一个手势识别器。我在那里也没有取得任何成功。它根本不调用手势识别器。

我将 UIGestureReconizer 委托(delegate)添加到我的 UIViewController 和我的

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var singleTap : UIGestureRecognizer = UIGestureRecognizer(target: self, action: "tapTextView:")
singleTap.delegate = self
cell.mTextOutlet.attributedText = myMutableString
cell.mTextOutlet.addGestureRecognizer(singleTap)

在我的 LinkTextView 类中:

class LinkTextView: UITextView {
func tapTextView(stapGesture: UIGestureRecognizer){
println("TAPPING1")
}
}

我查看了论坛并找到了这篇文章:post .它建议使用 CHHLinkTextView .我尝试使用它,但我想要的是自动检测链接,普通的 uitextview 实际上会这样做。

我曾尝试使用界面生成器中的复选框来解析与 CHHLinkTextView 的链接,但它不起作用。我在文档中没有看到任何建议可以完成的内容。

我应该如何进行?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com