gpt4 book ai didi

ios - UITextView 链接不可点击 iOS 8

转载 作者:可可西里 更新时间:2023-11-01 04:43:39 25 4
gpt4 key购买 nike

我关注了这个:UILabel and NSLinkAttributeName: Link is not clickableUITextView link is clickable, but when I click it, Safari doesn't open但无济于事。

我有:

uitextView.attributedText = ... some attributed string "http://google.com" ...

启用“链接检测”、“可选”和“启用用户交互”。“可编辑”被禁用。

我还实现了UITextViewDelegate

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)url inRange:(NSRange)characterRange
{

return YES;
}

但是,链接显示为蓝色,但当我点击时,没有任何反应。

最佳答案

我遇到了同样的问题。没有任何帮助。

问题是,我将 UITextView 添加到 ScrollView,然后使用 sizeToFit

例如:我有 view.frame (0,0,320,440)。和 ScrollView contentSize (0,0,320,1000)view.frame 中的链接有效,但当您向下滚动时 - 无效。

当您向下滚动并点击 UITextView 时,我试图检查正在选择的 View 。我添加了 UITapGestureRecognizers 并发现当我在 UITextView 的边界中点击 self.view 框架的边界时,它点击了 UITextView。但是当我向下滚动时 - 水龙头识别为在 ScrollView 上的水龙头。换句话说,它就像由 self.view 边界剪辑的 UITextView 框架。

编辑:我发现了问题:

我有 View - ScrollView - ContentView - Elements 层次结构。所以曾经有一段时间,ScrollView 比 ContentView 大,所以链接只能在 ContentView 的范围内点击。为了解决这个问题,我删除了 ContentView 并将所有元素放置到 ScrollView。希望这个答案对某人有所帮助:)

关于ios - UITextView 链接不可点击 iOS 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122069/

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