【发布时间】:2017-10-25 16:48:40
【问题描述】:
我有一个UITextView,跨越我的UIView 100.0 个点。
在UITextView 中,我有使用以下函数捕获的链接:
- (BOOL) textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
这对于捕获某些字符非常有效,但我有一个问题:如果链接是文本视图中的最后一个字符,那么点击将一直按下该行。
因此,如果我有带有以下文本的文本视图,其中 @test 是链接:
// The entire remainder of the line will be the link (all the white space after @test)
Hello @test
我该如何解决这个问题?
【问题讨论】:
-
意思是要空格打开链接?
-
如果
@test链接带有空格,它会突出显示其余部分吗?它只发生在 iOS 9 上吗? -
我不希望 @test 之后的任何东西都可以链接,但默认情况下它是
-
尝试在
NSAttributedString末尾添加[[NSAttributedString alloc] initWithString:@"\u2063" attributes:nil]。 -
很酷,确实有效。我认为它有助于属性:nil。我可以理解为什么他们会越界,因为现在更难点击了
标签: ios objective-c uitextview ios9 nsurl